Files
2023-07-27 18:05:35 -05:00

28 lines
846 B
YAML

version: '3'
services:
$SERVICE_NAME:
user: "${PUID}:${PGID}"
container_name: $SERVICE_NAME
restart: unless-stopped
image: USER/IMAGE:latest
labels:
- "traefik.enable=true"
- "traefik.http.routers.$SERVICE_NAME.entryPoints=https"
- "traefik.http.routers.$SERVICE_NAME.rule=Host(`$SUBDOMAIN.$DEFAULT_DOMAIN`)"
- "traefik.http.routers.$SERVICE_NAME.tls=true"
- "traefik.http.routers.$SERVICE_NAME.service="
- "traefik.http.services.$SERVICE_NAME.loadbalancer.server.port=80"
- "traefik.docker.network=proxy"
- "traefik.http.routers.$SERVICE_NAME.middlewares=authelia@docker" # Authelia Auth Support
networks:
- proxy
volumes:
- /data/docker/volumes/$SERVICE_NAME/data:/data
environment:
- TZ=America/Chicago
networks:
proxy:
external: true