]> git.giorgioravera.it Git - docker.git/commitdiff
Added zigbee2mqtt web page
authorGiorgio Ravera <giorgio.ravera@gmail.com>
Tue, 13 Oct 2020 16:21:31 +0000 (18:21 +0200)
committerGiorgio Ravera <giorgio.ravera@gmail.com>
Tue, 13 Oct 2020 16:21:31 +0000 (18:21 +0200)
homeassistant/docker-compose.yaml [changed from symlink to file mode: 0644]
homeassistant/docker-compose.yaml.host [deleted file]
homeassistant/docker-compose.yaml.net [deleted file]

deleted file mode 120000 (symlink)
index 40d5868087077c5c93c002574dfd7ea3108cb403..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1 +0,0 @@
-docker-compose.yaml.host
\ No newline at end of file
new file mode 100644 (file)
index 0000000000000000000000000000000000000000..c623bd42c9845f0fc8d06dc4328d2034b4357b38
--- /dev/null
@@ -0,0 +1,96 @@
+version: '3'
+
+services:
+  homeassistant:
+    container_name: homeassistant
+    image: homeassistant/home-assistant:latest
+    #command: --log-file /config/log/home-assistant.log
+    restart: always
+    #ports:
+    #  - 8123:8123
+    depends_on:
+      - zigbee2mqtt
+      - mosquitto
+    environment:
+      - TZ=${DOCKER_TZ}
+    #privileged: true
+    dns: 192.168.0.254
+    volumes:
+      - ${DOCKER_CFG_DIR}/homeassistant:/config
+    network_mode: host
+    labels:
+      - "traefik.enable=true"
+      - "traefik.http.routers.homeassistant.entrypoints=http"
+      - "traefik.http.routers.homeassistant.rule=Host(`home.giorgioravera.it`)"
+      #- "traefik.http.routers.homeassistant.service=homeassistant"
+      - "traefik.http.routers.homeassistant.middlewares=homeassistant-https-redirect"
+      - "traefik.http.routers.homeassistant-secure.entrypoints=https"
+      - "traefik.http.routers.homeassistant-secure.rule=Host(`home.giorgioravera.it`)"
+      - "traefik.http.routers.homeassistant-secure.tls=true"
+      #- "traefik.http.routers.homeassistant-secure.tls.certresolver=http"
+      - "traefik.http.routers.homeassistant-secure.service=homeassistant"
+      - "traefik.http.middlewares.homeassistant-https-redirect.redirectscheme.scheme=https"
+      - "traefik.http.services.homeassistant.loadbalancer.server.port=8123"
+
+  zigbee2mqtt:
+    container_name: zigbee2mqtt
+    image: koenkk/zigbee2mqtt:latest
+    restart: always
+    #ports:
+    #  - 8080:8080
+    depends_on:
+      - mosquitto
+    environment:
+      - TZ=${DOCKER_TZ}
+    #privileged: true
+    volumes:
+      - ${DOCKER_CFG_DIR}/zigbee2mqtt:/app/data
+      - /etc/ssl/giorgioravera.it/chain.pem:/etc/ssl/mqtt-ca.crt
+      #- /run/udev:/run/udev:ro
+    devices:
+      - /dev/ttyACM0:/dev/ttyACM0
+    networks:
+      - proxy
+    labels:
+      - "traefik.enable=true"
+      - "traefik.http.routers.zigbee2mqtt.entrypoints=http"
+      - "traefik.http.routers.zigbee2mqtt.rule=Host(`home.giorgioravera.it`) && PathPrefix(`/zigbee2mqtt`)"
+      - "traefik.http.routers.zigbee2mqtt.service=zigbee2mqtt"
+      - "traefik.http.routers.zigbee2mqtt.middlewares=zigbee2mqtt-stripprefix"
+      #- "traefik.http.routers.zigbee2mqtt.middlewares=zigbee2mqtt-https-redirect"
+      - "traefik.http.routers.zigbee2mqtt-secure.entrypoints=https"
+      - "traefik.http.routers.zigbee2mqtt-secure.rule=Host(`home.giorgioravera.it`) && PathPrefix(`/zigbee2mqtt`)"
+      - "traefik.http.routers.zigbee2mqtt-secure.tls=true"
+      #- "traefik.http.routers.zigbee2mqtt-secure.tls.certresolver=http"
+      - "traefik.http.routers.zigbee2mqtt-secure.service=zigbee2mqtt"
+      - "traefik.http.routers.zigbee2mqtt-secure.middlewares=zigbee2mqtt-stripprefix"
+      #- "traefik.http.middlewares.zigbee2mqtt-https-redirect.redirectscheme.scheme=https"
+      - "traefik.http.middlewares.zigbee2mqtt-stripprefix.stripprefix.prefixes=/zigbee2mqtt"
+      - "traefik.http.services.zigbee2mqtt.loadbalancer.server.port=8080"
+
+  mosquitto:
+    container_name: mosquitto
+    image: eclipse-mosquitto:latest
+    restart: always
+    ports:
+      - 1883:1883
+      - 8883:8883
+      - 8083:8083
+    environment:
+      - TZ=${DOCKER_TZ}
+    #user: "1883:1883"
+    volumes:
+      - ${DOCKER_CFG_DIR}/mosquitto/data:/mosquitto/data
+      - ${DOCKER_CFG_DIR}/mosquitto/config:/mosquitto/config
+      - ${DOCKER_CFG_DIR}/mosquitto/log:/mosquitto/log
+      - /etc/ssl/giorgioravera.it/chain.pem:/certs/chain.pem
+      - /etc/ssl/giorgioravera.it/cert.pem:/certs/cert.pem
+      - /etc/ssl/giorgioravera.it/privkey.pem:/certs/privkey.pem
+    networks:
+      - proxy
+    labels:
+      - traefik.enable=false
+
+networks:
+  proxy:
+    external: true
diff --git a/homeassistant/docker-compose.yaml.host b/homeassistant/docker-compose.yaml.host
deleted file mode 100644 (file)
index 2dbd0c3..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-version: '3'
-
-services:
-  homeassistant:
-    container_name: homeassistant
-    image: homeassistant/home-assistant:latest
-    #command: --log-file /config/log/home-assistant.log
-    restart: always
-    #ports:
-    #  - 8123:8123
-    depends_on:
-      - zigbee2mqtt
-      - mosquitto
-    environment:
-      - TZ=${DOCKER_TZ}
-    #privileged: true
-    dns: 192.168.0.254
-    volumes:
-      - ${DOCKER_CFG_DIR}/homeassistant:/config
-    network_mode: host
-    labels:
-      - "traefik.enable=true"
-      - "traefik.http.routers.homeassistant.entrypoints=http"
-      - "traefik.http.routers.homeassistant.rule=Host(`home.giorgioravera.it`)"
-      #- "traefik.http.routers.homeassistant.service=homeassistant"
-      - "traefik.http.routers.homeassistant.middlewares=homeassistant-https-redirect"
-      - "traefik.http.routers.homeassistant-secure.entrypoints=https"
-      - "traefik.http.routers.homeassistant-secure.rule=Host(`home.giorgioravera.it`)"
-      - "traefik.http.routers.homeassistant-secure.tls=true"
-      #- "traefik.http.routers.homeassistant-secure.tls.certresolver=http"
-      - "traefik.http.routers.homeassistant-secure.service=homeassistant"
-      - "traefik.http.middlewares.homeassistant-https-redirect.redirectscheme.scheme=https"
-      - "traefik.http.services.homeassistant.loadbalancer.server.port=8123"
-
-  zigbee2mqtt:
-    container_name: zigbee2mqtt
-    image: koenkk/zigbee2mqtt:latest
-    restart: always
-    depends_on:
-      - mosquitto
-    environment:
-      - TZ=${DOCKER_TZ}
-    #privileged: true
-    volumes:
-      - ${DOCKER_CFG_DIR}/zigbee2mqtt:/app/data
-      #- /run/udev:/run/udev:ro
-    devices:
-      - /dev/ttyACM0:/dev/ttyACM0
-    networks:
-      - proxy
-    labels:
-    - traefik.enable=false
-
-  mosquitto:
-    container_name: mosquitto
-    image: eclipse-mosquitto:latest
-    restart: always
-    ports:
-      - 1883:1883
-      - 8883:8883
-      - 8083:8083
-    environment:
-      - TZ=${DOCKER_TZ}
-    #user: "1883:1883"
-    volumes:
-      - ${DOCKER_CFG_DIR}/mosquitto/data:/mosquitto/data
-      - ${DOCKER_CFG_DIR}/mosquitto/config:/mosquitto/config
-      - ${DOCKER_CFG_DIR}/mosquitto/log:/mosquitto/log
-      - /etc/ssl/giorgioravera.it/chain.pem:/certs/chain.pem
-      - /etc/ssl/giorgioravera.it/cert.pem:/certs/cert.pem
-      - /etc/ssl/giorgioravera.it/privkey.pem:/certs/privkey.pem
-    networks:
-      - proxy
-    labels:
-    - traefik.enable=false
-
-networks:
-  proxy:
-    external: true
diff --git a/homeassistant/docker-compose.yaml.net b/homeassistant/docker-compose.yaml.net
deleted file mode 100644 (file)
index 7a27bda..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-version: '3'
-
-services:
-  homeassistant:
-    container_name: homeassistant
-    image: homeassistant/home-assistant:stable
-    #command: --log-file /config/log/home-assistant.log
-    restart: always
-    ports:
-      - 8123:8123
-    depends_on:
-      - zigbee2mqtt
-      - mosquitto
-    environment:
-      - TZ=${DOCKER_TZ}
-    #privileged: true
-    #user: "1001:1000"
-    dns: 192.168.0.254 192.168.0.1
-    volumes:
-      - ${DOCKER_CFG_DIR}/homeassistant:/config
-    networks:
-      - proxy
-    labels:
-      - "traefik.enable=true"
-      - "traefik.http.routers.homeassistant.entrypoints=http"
-      - "traefik.http.routers.homeassistant.rule=Host(`home.giorgioravera.it`)"
-      #- "traefik.http.routers.homeassistant.service=homeassistant"
-      - "traefik.http.routers.homeassistant.middlewares=homeassistant-https-redirect"
-      - "traefik.http.routers.homeassistant-secure.entrypoints=https"
-      - "traefik.http.routers.homeassistant-secure.rule=Host(`home.giorgioravera.it`)"
-      - "traefik.http.routers.homeassistant-secure.tls=true"
-      #- "traefik.http.routers.homeassistant-secure.tls.certresolver=http"
-      - "traefik.http.routers.homeassistant-secure.service=homeassistant"
-      - "traefik.http.middlewares.homeassistant-https-redirect.redirectscheme.scheme=https"
-      - "traefik.http.services.homeassistant.loadbalancer.server.port=8123"
-      - "traefik.docker.network=proxy"
-
-  zigbee2mqtt:
-    container_name: zigbee2mqtt
-    image: koenkk/zigbee2mqtt
-    restart: always
-    depends_on:
-      - mosquitto
-    environment:
-      - TZ=${DOCKER_TZ}
-    privileged: true
-    dns: 192.168.0.254 192.168.0.1
-    volumes:
-      - ${DOCKER_CFG_DIR}/zigbee2mqtt:/app/data
-      - /run/udev:/run/udev:ro
-    devices:
-      - /dev/ttyACM0:/dev/ttyACM0
-    network_mode: host
-    labels:
-    - traefik.enable=false
-
-  mosquitto:
-    container_name: mosquitto
-    image: eclipse-mosquitto:latest
-    restart: always
-    #ports:
-    #  - 1883:1883
-    #  - 8883:8883
-    #  - 8083:8083
-    environment:
-      - TZ=${DOCKER_TZ}
-    #privileged: true
-    user: "1883:1883"
-    dns: 192.168.0.254 192.168.0.1
-    volumes:
-      - ${DOCKER_CFG_DIR}/mosquitto/data:/mosquitto/data
-      - ${DOCKER_CFG_DIR}/mosquitto/config:/mosquitto/config
-      - ${DOCKER_CFG_DIR}/mosquitto/log:/mosquitto/log
-      - /etc/ssl/giorgioravera.it/chain.pem:/certs/chain.pem
-      - /etc/ssl/giorgioravera.it/cert.pem:/certs/cert.pem
-      - /etc/ssl/giorgioravera.it/privkey.pem:/certs/privkey.pem
-    network_mode: host
-    labels:
-    - traefik.enable=false
-
-networks:
-  proxy:
-    external: true