homelab/server/config/nginx/docker-compose.yml
2022-07-06 18:04:28 -07:00

34 lines
970 B
YAML

version: '3'
services:
nginx_insecure:
image: nginx
container_name: nginx_insecure
networks:
- web
labels:
- traefik.http.routers.nginx-insecure.rule=Host(`insecure.nginx.jafner.net`)
- traefik.http.routers.nginx-insecure.tls.certresolver=lets-encrypt
nginx_auth:
image: nginx
container_name: nginx_auth
networks:
- web
labels:
- traefik.http.routers.nginx-auth.rule=Host(`auth.nginx.jafner.net`)
- traefik.http.routers.nginx-auth.tls.certresolver=lets-encrypt
- traefik.http.routers.nginx-auth.middlewares=authentik@file
nginx_secure:
image: nginx
container_name: nginx_secure
networks:
- web
labels:
- traefik.http.routers.nginx-secure.rule=Host(`secure.nginx.jafner.net`)
- traefik.http.routers.nginx-secure.tls.certresolver=lets-encrypt
- traefik.http.routers.nginx-secure.middlewares=securityheaders@file
networks:
web:
external: true