30 lines
797 B
YAML
30 lines
797 B
YAML
name: reverse-proxy
|
|
|
|
services:
|
|
traefik:
|
|
hostname: traefik
|
|
image: traefik
|
|
environment:
|
|
NASCOMPOSE_TRAEFIK_DOMAINS: ${NASCOMPOSE_TRAEFIK_DOMAINS?}
|
|
networks:
|
|
- reverse-proxy
|
|
- docker
|
|
volumes:
|
|
# Config
|
|
- ${NASCOMPOSE_SERVICES?}/reverse-proxy/configs/:/etc/traefik:ro
|
|
# Secrets
|
|
- ${NASCOMPOSE_SERVICES?}/reverse-proxy/secrets/traefik.cert:/run/secrets/traefik_tls_cert:ro
|
|
- ${NASCOMPOSE_SERVICES?}/reverse-proxy/secrets/traefik.key:/run/secrets/traefik_tls_key:ro
|
|
restart: unless-stopped
|
|
labels:
|
|
traefik.enable: true
|
|
traefik.http.routers.traefik.service: api@internal
|
|
traefik.http.routers.traefik.middlewares: authelia@file
|
|
|
|
networks:
|
|
reverse-proxy:
|
|
name: reverse-proxy
|
|
|
|
docker:
|
|
external: true
|