Home Assistant QNAP - mttstt/remote-control-shutters GitHub Wiki

QNAP: docker-compose: HomeAssistant + Mosquitto + Caddy + Configurator + FtpServer + Deepstack+Rhasspy+ Portainer

version: '3.7' services: portainer: container_name: portainer image: portainer/portainer restart: always ports: - 9000:9000/tcp environment: - TZ=Europe/rome volumes: - /var/run/docker.sock:/var/run/docker.sock - /share/Container/container-station-data/portainer:/data network_mode: bridge
mosquitto:
container_name: mosquitto image: eclipse-mosquitto:latest restart: always ports: - 1883:1883 volumes: - /share/Container/container-station-data/mosquitto/config:/mosquitto/config - /share/Container/container-station-data/mosquitto/data:/mosquitto/data - /share/Container/container-station-data/mosquitto/log:/mosquitto/log network_mode: bridge
rhasspy: restart: always image: rhasspy/rhasspy ports: - 12101:12101 - 12333:12333/udp volumes: - /share/Container/container-station-data/rhasspy/profiles:/profiles - /etc/localtime:/etc/localtime:ro devices: - /dev/snd:/dev/snd command: --user-profiles /profiles --profile it tty: true network_mode: bridge
homeassistant: container_name: home-assistant image: homeassistant/home-assistant:latest restart: always ports: - 8123:8123 volumes: - /share/Container/container-station-data/homeassistant:/config - /share/Multimedia/Audio:/media/Audio:ro - /share/Multimedia/Filmini:/media/Filmini:ro - /share/Multimedia/Foto:/media/Foto:ro - /share/Multimedia/Video:/media/Video:ro - /share/Container/container-station-data/homeassistant/snapshots:/media/webcam:ro - /share/Container/container-station-data/homeassistant/www/FI9805W_C4D6553E74D6/snap:/media/webcam-giardino:ro - /etc/localtime:/etc/localtime:ro depends_on: - mosquitto

dns: 192.168.1.1

network_mode: bridge  

hass-configurator: image: "causticlab/hass-configurator-docker:x86_64" container_name: "hass-configurator" restart: always ports: - "3218:3218/tcp" volumes: - /share/Container/container-station-data/homeassistant:/config network_mode: bridge ftpserver: container_name: ftpserver image: delfer/alpine-ftp-server restart: always environment: - USERS=mttstt|mttstt - ADDRESS=192.168.1.108 ports: - "21:21/tcp" - "21000-21100:21000-21100" volumes: - /share/Container/container-station-data/homeassistant/www:/ftp/mttstt - /etc/localtime:/etc/localtime:ro network_mode: bridge
deepstack: container_name: deepstack image: deepquestai/deepstack:cpu-x5-beta restart: always environment: - VISION-DETECTION=True - VISION-FACE=True - VISION-SCENE=False volumes: - /share/Container/container-station-data/deepstack/localstorage:/datastore - /etc/localtime:/etc/localtime:ro ports: - "5000:5000/tcp" network_mode: bridge
deepstack_trainer: image: techblog/deepstack-trainer container_name: deepstack_trainer privileged: true restart: always environment: - DEEPSTACK_HOST_ADDRESS=http://192.168.1.108:5000 - DEEPSTACK_API_KEY= - MIN_CONFIDANCE=50 ports: - "8080:8080/tcp" volumes: - /share/Container/container-station-data/deepstack-trainer/db:/opt/trainer/db #Database storing the uploaded photos data (Filename, Person name, Date). - /share/Container/container-station-data/deepstack-trainer/uploads:/opt/trainer/photos/uploads #Phisical path for storing the images network_mode: bridge deepstack-ui: image: robmarkcole/deepstack-ui:latest container_name: deepstack-ui privileged: true restart: always environment: - DEEPSTACK_IP=192.168.1.108 - DEEPSTACK_PORT=5000 - DEEPSTACK_TIMEOUT=30 ports: - "8501:8501" network_mode: bridge caddy: container_name: caddy image: caddy:latest restart: unless-stopped ports: - "80:80" - "443:443" environment: - ACME_AGREE=true - ENABLE_TELEMETRY=false - PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin volumes: - type: bind source: /share/Container/container-station-data/caddy/Caddyfile target: /etc/caddy/Caddyfile read_only: true - /share/Container/container-station-data/caddy/site:/srv - /share/Container/container-station-data/caddy/caddy_data:/data - /share/Container/container-station-data/caddy/caddy_config:/config network_mode: bridge