#Can you do a pure docker install with HA

1 messages · Page 1 of 1 (latest)

south stone
#
  mosquitto:
    container_name: mosquitto
    image: eclipse-mosquitto:2
    restart: unless-stopped
    ports:
      - "1883:1883/tcp"
      - "8883:8883/tcp"
      - "9001:9001/tcp"
    volumes:
      - /data/mosquitto/config:/mosquitto/config
      - /data/mosquitto/data:/mosquitto/data
      - /data/mosquitto/log:/mosquitto/log
    healthcheck:
      test: ["CMD", "mosquitto_sub", "-u", "test_account", "-P", "test_account_password", "-h", "localhost", "-t", "$$SYS/broker/uptime", "-i", "docker_health_check", "-C", "1"]
      interval: 2m
      timeout: 10s
      retries: 3
#
  zigbee2mqtt_new:
    container_name: zigbee2mqtt
    image: koenkk/zigbee2mqtt:1.32.0
    volumes:
      - /data/z2m:/app/data
    devices:
      - /dev/serial/by-id/usb-Silicon_Labs_CP2102N_USB_to_UART_Bridge_Controller_5cb79dca8a93eb1194cb194f3d98b6d1-if00-port0:/dev/ttyUSB0
    restart: unless-stopped
    ports:
      - 8080:8080
    environment:
      - TZ=Etc/UTC
    healthcheck:
      test: ["CMD", "/usr/bin/wget", "-q", "-O -", "http://127.0.0.1:8080"]
      interval: 60s
      timeout: 5s
      retries: 3
#
  piper:
    restart: unless-stopped
    image: rhasspy/wyoming-piper
    container_name: piper
    ports:
      - 10200:10200
    volumes:
      - /data/piper:/data
    command: "--voice en-gb-alan-low"
#
  cloudflared:
    container_name: cloudflared
    image: cloudflare/cloudflared
    restart: unless-stopped
    command: tunnel run
    env_file: cloudflared.env
    ports:
      - '3333:3333'
#
  mariadb:
    image: lscr.io/linuxserver/mariadb:latest
    container_name: mariadb
    restart: unless-stopped
    ports:
      - 3306:3306
    volumes:
      - /data/mariadb:/config
      - /backup/mariadb:/backup
    env_file: mariadb.env
    healthcheck:
      test: ["CMD", "/usr/bin/mysql", "--user=test_account", "--password=test_account_password", "-e", "show databases;"]
      interval: 30s
      timeout: 10s
      retries: 3