Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- authelia:
- image: authelia/authelia
- container_name: authelia
- volumes:
- - /opt/appdata/authelia:/config
- networks:
- - net
- labels:
- - "traefik.enable=true"
- - "traefik.http.routers.authelia.rule=Host(`login.example.com`)"
- - "traefik.http.routers.authelia.entrypoints=https"
- - "traefik.http.routers.authelia.tls=true"
- - "traefik.http.middlewares.authelia.forwardauth.address=http://authelia:9091/api/verify?rd=https://login.example.com/"
- - "traefik.http.middlewares.authelia.forwardauth.trustForwardHeader=true"
- - "traefik.http.middlewares.authelia.forwardauth.authResponseHeaders=Remote-User, Remote-Groups, Remote-Name, Remote-Email"
- - "traefik.http.middlewares.authelia-basic.forwardauth.address=http://authelia:9091/api/verify?auth=basic"
- - "traefik.http.middlewares.authelia-basic.forwardauth.trustForwardHeader=true"
- - "traefik.http.middlewares.authelia-basic.forwardauth.authResponseHeaders=Remote-User, Remote-Groups, Remote-Name, Remote-Email"
- expose:
- - 9091
- restart: unless-stopped
- environment:
- - TZ=America/Denver
- heimdall:
- image: linuxserver/heimdall
- container_name: heimdall
- volumes:
- - /opt/appdata/heimdall/config:/config
- networks:
- - net
- labels:
- - 'traefik.enable=true'
- - 'traefik.http.routers.heimdall.rule=Host(`heimdall.example.com`)'
- - 'traefik.http.routers.heimdall.entrypoints=https'
- - 'traefik.http.routers.heimdall.tls=true'
- - 'traefik.http.routers.heimdall.middlewares=authelia-basic@docker'
- expose:
- - 443
- restart: unless-stopped
- environment:
- - PUID=1000
- - PGID=1000
- - TZ=America/Denver
- traefik:
- image: "traefik:v2.2"
- container_name: "traefik"
- command:
- #- "--log.level=DEBUG"
- - "--api.insecure=true"
- - "--providers.docker=true"
- - "--providers.docker.exposedbydefault=false"
- - "--entrypoints.http=true"
- - "--entrypoints.http.address=:80"
- - "--entrypoints.http.http.redirections.entrypoint.to=https"
- - "--entrypoints.http.http.redirections.entrypoint.scheme=https"
- - "--entrypoints.https=true"
- - "--entrypoints.https.address=:443"
- - "--certificatesresolvers.myresolver.acme.httpchallenge=true"
- - "--certificatesresolvers.myresolver.acme.httpchallenge.entrypoint=http"
- #- "--certificatesresolvers.myresolver.acme.caserver=https://acme-staging-v02.api.letsencrypt.org/directory"
- - "--certificatesresolvers.myresolver.acme.storage=/letsencrypt/acme.json"
- - 'traefik.http.middlewares.authelia.forwardauth.address=http://authelia:9091/api/verify?rd=https://login.example.com/'
- - 'traefik.http.middlewares.authelia.forwardauth.trustForwardHeader=true'
- - 'traefik.http.middlewares.authelia.forwardauth.authResponseHeaders=Remote-User, Remote-Groups, Remote-Name, Remote-Email'
- networks:
- - net
- ports:
- - "80:80"
- - "443:443"
- - "8080:8080"
- volumes:
- - "/opt/appdata/traefik/letsencrypt:/letsencrypt"
- - "/var/run/docker.sock:/var/run/docker.sock:ro"
Add Comment
Please, Sign In to add comment