docker-apps/songkong/stacks/compose.yml
2025-04-03 22:57:52 +02:00

33 lines
1.5 KiB
YAML

name: songkong
networks:
traefik-net:
external: true
services:
songkong:
image: songkong/songkong
env_file: .songkong.env
hostname: ${APPLICATION_NAME}
networks:
- traefik-net
volumes:
- "${DATADIR}/config:/songkong"
- "${MEDIADIR}/Music:/music"
restart: unless-stopped
labels:
- traefik.enable=true
- traefik.docker.network=traefik-net
- traefik.http.middlewares.${APPLICATION_NAME}-https-redirect.redirectscheme.scheme=https
- traefik.http.middlewares.${APPLICATION_NAME}-https-redirect.redirectscheme.permanent=true
- traefik.http.services.${APPLICATION_NAME}-svc.loadbalancer.server.port=${WEBUI_PORT}
- traefik.http.routers.${APPLICATION_NAME}-rtr.entrypoints=web
- traefik.http.routers.${APPLICATION_NAME}-rtr.rule=Host(`${APPLICATION_NAME}.${DOMAINNAME}`)&& PathPrefix(`/`)
- traefik.http.routers.${APPLICATION_NAME}-rtr.middlewares=${APPLICATION_NAME}-https-redirect
- traefik.http.routers.${APPLICATION_NAME}-rtr.service=${APPLICATION_NAME}-svc
- traefik.http.routers.${APPLICATION_NAME}-secure-rtr.entrypoints=websecure
- traefik.http.routers.${APPLICATION_NAME}-secure-rtr.rule=Host(`${APPLICATION_NAME}.${DOMAINNAME}`)&& PathPrefix(`/`)
- traefik.http.routers.${APPLICATION_NAME}-secure-rtr.tls=true
- traefik.http.routers.${APPLICATION_NAME}-secure-rtr.tls.certresolver=sthomeresolver
- traefik.http.routers.${APPLICATION_NAME}-secure-rtr.service=${APPLICATION_NAME}-svc