2021-03-01 11:45:53 -08:00
|
|
|
version: "3"
|
|
|
|
|
|
|
|
services:
|
|
|
|
traefik:
|
|
|
|
container_name: traefik
|
|
|
|
image: traefik:latest
|
2021-07-10 20:52:41 -07:00
|
|
|
depends_on:
|
|
|
|
- authelia
|
2021-07-08 22:09:37 -07:00
|
|
|
restart: unless-stopped
|
2021-03-01 11:45:53 -08:00
|
|
|
networks:
|
|
|
|
- web
|
|
|
|
ports:
|
|
|
|
- 80:80
|
|
|
|
- 443:443
|
|
|
|
volumes:
|
|
|
|
- /var/run/docker.sock:/var/run/docker.sock:ro
|
|
|
|
- ./traefik.toml:/traefik.toml
|
|
|
|
- ./traefik_dynamic.toml:/traefik_dynamic.toml
|
|
|
|
- ./acme.json:/acme.json
|
|
|
|
- ./.htpasswd:/.htpasswd
|
2022-01-04 13:56:21 -08:00
|
|
|
labels:
|
|
|
|
- traefik.http.routers.traefik.rule=Host(`traefik.jafner.net`)
|
|
|
|
- traefik.http.routers.traefik.tls.certresolver=lets-encrypt
|
2021-07-11 00:54:17 -07:00
|
|
|
|
2021-07-10 20:52:41 -07:00
|
|
|
authelia:
|
|
|
|
image: authelia/authelia
|
|
|
|
container_name: authelia
|
2021-12-20 22:54:13 -08:00
|
|
|
restart: unless-stopped
|
2021-07-10 20:52:41 -07:00
|
|
|
volumes:
|
|
|
|
- ./authelia:/config
|
|
|
|
networks:
|
|
|
|
- web
|
|
|
|
labels:
|
2021-07-10 21:03:22 -07:00
|
|
|
- 'traefik.http.routers.authelia.rule=Host(`auth.jafner.net`)'
|
2021-07-10 21:22:52 -07:00
|
|
|
- 'traefik.http.routers.authelia.entrypoints=websecure'
|
2021-07-11 00:54:17 -07:00
|
|
|
- 'traefik.http.routers.authelia.tls.certresolver=lets-encrypt'
|
2021-10-02 23:54:53 -07:00
|
|
|
- "traefik.http.middlewares.security.headers.sslRedirect=true"
|
|
|
|
- "traefik.http.middlewares.security.headers.stsSeconds=15768000"
|
|
|
|
- "traefik.http.middlewares.security.headers.browserXSSFilter=true"
|
|
|
|
- "traefik.http.middlewares.security.headers.contentTypeNosniff=true"
|
|
|
|
- "traefik.http.middlewares.security.headers.forceSTSHeader=true"
|
|
|
|
- "traefik.http.middlewares.security.headers.stsPreload=true"
|
|
|
|
- "traefik.http.middlewares.security.headers.frameDeny=true"
|
2021-07-10 21:03:22 -07:00
|
|
|
|
|
|
|
redis:
|
|
|
|
image: redis:alpine
|
|
|
|
container_name: redis
|
2021-12-20 22:54:13 -08:00
|
|
|
restart: unless-stopped
|
2021-07-10 21:03:22 -07:00
|
|
|
volumes:
|
2021-07-10 21:22:52 -07:00
|
|
|
- ./redis:/data
|
2021-07-10 21:03:22 -07:00
|
|
|
networks:
|
|
|
|
- web
|
|
|
|
expose:
|
|
|
|
- 6379
|
2021-03-01 11:45:53 -08:00
|
|
|
|
|
|
|
networks:
|
|
|
|
web:
|
|
|
|
external: true
|