Traefik
Configuration
Traffic to 443, forward to 8123
# traefik.yml
http:
routers:
myapp:
rule: "Host(`example.com`)"
service: "myapp"
services:
myapp:
loadBalancer:
servers:
- url: "http://192.168.1.100:8123"Docker configuration
Traffic from 443 on Traefik container to Home assistant 8123
# docker-compose.yml
version: "3.8"
services:
traefik:
image: traefik:v3.3
container_name: traefik
restart: unless-stopped
networks:
- my_bridge_network
ports:
- "443:443" # Expose Traefik on port 443
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./traefik.yml:/etc/traefik/traefik.yml
homeassistant:
image: homeassistant/home-assistant:latest
container_name: homeassistant
restart: unless-stopped
networks:
- my_bridge_network
labels:
- "traefik.enable=true"
- "traefik.http.routers.homeassistant.rule=Host(`yourdomain.com`)"
- "traefik.http.services.homeassistant.loadbalancer.server.port=8123"
networks:
my_bridge_network:
driver: bridgeReference
https://www.spad.uk/posts/practical-configuration-of-traefik-as-a-reverse-proxy-for-docker-updated-for-2023/ :
Last updated