diff --git a/fhem/docker-compose.yml b/fhem/docker-compose.yml index f54f6f8..2d881f2 100644 --- a/fhem/docker-compose.yml +++ b/fhem/docker-compose.yml @@ -14,4 +14,11 @@ services: TELNETPORT: 7072 TZ: Europe/Berlin network_mode: host - \ No newline at end of file + labels: + - "traefik.enable=true" + - "traefik.http.routers.fhem.rule=Host(`fhem.montana2000.freeddns.org`)" + - "traefik.http.routers.fhem.middlewares=fhem-auth" + - "traefik.http.middlewares.fhem-auth.basicauth.users=nils:$$apr1$$JDBG7p8k$$LB8y6/aKcNQ/ybLz7LXjY." + - "traefik.http.services.fhem-service.loadbalancer.server.port=8083" + + \ No newline at end of file diff --git a/mosquitto/docker-compose.yml b/mosquitto/docker-compose.yml index 84147c0..d1a4229 100644 --- a/mosquitto/docker-compose.yml +++ b/mosquitto/docker-compose.yml @@ -13,10 +13,13 @@ services: - ./mosquitto.conf:/mosquitto/config/mosquitto.conf - mosquitto_data:/mosquitto/data - mosquitto_log:/mosquitto/log - restart: always + restart: unless-stopped volumes: mosquitto_data: mosquitto_log: + + + diff --git a/node-red/docker-compose.yaml b/node-red/docker-compose.yaml index 81dbcb8..7c4934a 100644 --- a/node-red/docker-compose.yaml +++ b/node-red/docker-compose.yaml @@ -14,7 +14,17 @@ services: volumes: - node-red-data:/data restart: unless-stopped + ports: + - "8080:8080" + - "1880:1880" network_mode: host + labels: + - "traefik.enable=true" + - "traefik.http.routers.nodered.rule=Host(`nodered.montana2000.freeddns.org`)" + - "traefik.http.routers.nodered.middlewares=nodered-auth" + - "traefik.http.middlewares.nodered-auth.basicauth.users=nils:$$apr1$$JDBG7p8k$$LB8y6/aKcNQ/ybLz7LXjY." + - "traefik.http.services.nodered-service.loadbalancer.server.port=1880" + volumes: node-red-data: diff --git a/traefik/docker-compose.yaml b/traefik/docker-compose.yaml index 7d95c6c..c3fbc90 100644 --- a/traefik/docker-compose.yaml +++ b/traefik/docker-compose.yaml @@ -24,6 +24,8 @@ services: - "/var/run/docker.sock:/var/run/docker.sock:ro" networks: - web + extra_hosts: + - host.docker.internal:172.17.0.1 volumes: letsencrypt: