diff --git a/home-assistant/docker-compose.yaml b/home-assistant/docker-compose.yaml deleted file mode 100755 index ad9e90b..0000000 --- a/home-assistant/docker-compose.yaml +++ /dev/null @@ -1,206 +0,0 @@ -version: '3' -services: - homeassistant: - container_name: HomeAssistant - network_mode: host - image: "${DOCKER_REGISTRY:-}ghcr.io/home-assistant/home-assistant:latest" - volumes: - - /share/docker_data/ha/:/config - #- /dev/skyconnect:/dev/ttyUSB1 - # - /dev/ttyUSB1:/dev/ttyUSB1 - #- /var/log:/logging - - /var/run/docker.sock:/var/run/docker.sock - - /run/dbus:/run/dbus:ro - privileged: true - environment: - - DISABLE_JEMALLOC=value - - TZ=Europe/Bratislava - labels: - com.centurylinklabs.watchtower.enable: true - homepage.group: Smarthome - homepage.name: Home Assistant - homepage.weight: 1 - homepage.icon: home-assistant.png - homepage.href: https://ha.sectorq.eu - homepage.description: 3D Printing - homepage.server: my-docker - homepage.container: HomeAssistant - homepage.widget.type: homeassistant - homepage.widget.url: https://ha.sectorq.eu - homepage.widget.key: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiIzOTk5NGJjYjIzYjk0YzExYmM5OWZiNTBlNzU0N2M2YyIsImlhdCI6MTc0MDM5OTY4NCwiZXhwIjoyMDU1NzU5Njg0fQ.LDebvPGreyZzlWT1CylHSdSt8i_cWO72HnNCsCAIaG8 - #homepage.widget.custom: [{"state","sensor.sonoff_1001555a27_power"}] - wud.watch: true - wud.watch.digest: true - restart: ${RESTART:-unless-stopped} - dns: - - 192.168.77.101 - # ollama: - # volumes: - # - /share/docker_data/ollama:/root/.ollama - # ports: - # - 11434:11434 - # container_name: ollama - # # image: ollama/ollama:0.1.27-rocm - # image: ollama/ollama - # # environment: - # # - HSA_OVERRIDE_GFX_VERSION=9.0.0 - # # devices: - # # - /dev/dri/renderD128 - # # - /dev/dri/card1 - # # - /dev/kfd - # labels: - # com.centurylinklabs.watchtower.enable: true - esphome: - container_name: esphome - image: ${DOCKER_REGISTRY:-}esphome/esphome:latest - volumes: - - /share/docker_data/esphome/config:/config - - /etc/localtime:/etc/localtime:ro - restart: ${RESTART:-unless-stopped} - privileged: true - network_mode: host - environment: - - USERNAME=jaydee - - PASSWORD=jaydee1 - - labels: - com.centurylinklabs.watchtower.enable: true - homepage.group: Smarthome - homepage.name: ESPHome - homepage.weight: 1 - homepage.icon: esphome.png - homepage.href: https://esphome.sectorq.eu - homepage.description: 3D Printing - homepage.server: my-docker - homepage.container: esphome - homepage.widget.type: esphome - homepage.widget.url: https://esphome.sectorq.eu - homepage.widget.username: jaydee - homepage.widget.password: jaydee1 - wud.watch: true - wud.watch.digest: true - wyoming-piper-en: - image: ${DOCKER_REGISTRY:-}rhasspy/wyoming-piper - container_name: piper-en - ports: - - 10200:10200 - volumes: - - /share/docker_data/piper/english:/data - command: --data-dir /data --voice en_US-lessac-medium - - restart: ${RESTART:-unless-stopped} - labels: - com.centurylinklabs.watchtower.enable: true - wud.watch: true - wud.watch.digest: true - wyoming-whisper-en: - image: ${DOCKER_REGISTRY:-}rhasspy/wyoming-whisper - container_name: whisper-en - ports: - - 10300:10300 - volumes: - - /share/docker_data/whisper/english:/data - command: --data-dir /data --model tiny-int8 --language en - restart: ${RESTART:-unless-stopped} - labels: - com.centurylinklabs.watchtower.enable: true - wud.watch: true - wud.watch.digest: true - openwakeword: - container_name: openwakeword - image: ${DOCKER_REGISTRY:-}rhasspy/wyoming-openwakeword:latest - command: - --preload-model 'ok_nabu' - --custom-model-dir /custom - --model 'ok nabu' - --model 'ok_nabu' - --uri 'tcp://0.0.0.0:10400' - --threshold 0.7 - --trigger-level 2 - --debug - volumes: - - /share/docker_data/openwakeword-data:/data - - /share/docker_data/openwakeword-data:/custom # Place my custom wakewords here - environment: - - TZ=Europe/Bratislava - restart: ${RESTART:-unless-stopped} - ports: - - 10400:10400 - - 10400:10400/udp - labels: - com.centurylinklabs.watchtower.enable: true - wud.watch: true - wud.watch.digest: true - matter-server: - container_name: matter-server - image: ${DOCKER_REGISTRY:-}ghcr.io/home-assistant-libs/python-matter-server:stable - restart: ${RESTART:-unless-stopped} - security_opt: - - apparmor=unconfined - volumes: - - /share/docker_data/matter-server:/data - - /run/dbus:/run/dbus:ro - network_mode: host - labels: - com.centurylinklabs.watchtower.enable: true - wud.watch: true - wud.watch.digest: true - - music-assistant-server: - image: ${DOCKER_REGISTRY:-}ghcr.io/music-assistant/server:latest # <<< Desired release version here (or use beta to get the latest beta version) - container_name: music-assistant-server - restart: ${RESTART:-unless-stopped} - # Network mode must be set to host for MA to work correctly - network_mode: host - volumes: - - /share/docker_data/music-assistant-server/data:/data/ - # privileged caps (and security-opt) needed to mount smb folders within the container - cap_add: - - SYS_ADMIN - - DAC_READ_SEARCH - security_opt: - - apparmor:unconfined - environment: - # Provide logging level as environment variable. - # default=info, possible=(critical, error, warning, info, debug) - - LOG_LEVEL=info - labels: - com.centurylinklabs.watchtower.enable: true - wud.watch: true - wud.watch.digest: true - influxdb: - ports: - - 8086:8086 - volumes: - - /share/docker_data/influxdb/data:/var/lib/influxdb2 - - /share/docker_data/influxdb/config:/etc/influxdb2 - secrets: - - influxdb2-admin-username - - influxdb2-admin-password - - influxdb2-admin-token - environment: - - DOCKER_INFLUXDB_INIT_MODE=setup - - DOCKER_INFLUXDB_INIT_USERNAME=ha - - DOCKER_INFLUXDB_INIT_PASSWORD=haHAhaHA - - DOCKER_INFLUXDB_INIT_ORG=ha - - DOCKER_INFLUXDB_INIT_BUCKET=ha - - DOCKER_INFLUXDB_INIT_ADMIN_TOKEN=mytoken123 - - DOCKER_INFLUXDB_INIT_ADMIN_TOKEN_FILE=/run/secrets/influxdb2-admin-token - image: ${DOCKER_REGISTRY:-}influxdb:2 - restart: ${RESTART:-unless-stopped} - healthcheck: - test: "echo test > /var/lib/influxdb2/hc || exit 1" - interval: 10s - timeout: 3s - retries: 2 - labels: - com.centurylinklabs.watchtower.enable: true - wud.watch: true - wud.watch.digest: true -secrets: - influxdb2-admin-username: - file: .env.influxdb2-admin-username - influxdb2-admin-password: - file: .env.influxdb2-admin-password - influxdb2-admin-token: - file: .env.influxdb2-admin-token \ No newline at end of file