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