app-store/apps/unmanic/docker-compose.yml

44 lines
1.7 KiB
YAML

version: "3.5"
services:
unmanic:
image: josh5/unmanic:0.2.7
restart: unless-stopped
container_name: unmanic
privileged: true
ports:
- ${APP_PORT}:8888
networks:
- tipi_main_network
environment:
- PUID=${TIPI_UID}
- PGID=${TIPI_GID}
volumes:
- ${APP_DATA_DIR}/data/config:/config
- ${ROOT_FOLDER_HOST}/media/data:/library
- ${APP_DATA_DIR}/data/temp:/tmp/unmanic
labels:
# Main
traefik.enable: true
traefik.http.middlewares.unmanic-web-redirect.redirectscheme.scheme: https
traefik.http.services.unmanic.loadbalancer.server.port: 8888
# Web
traefik.http.routers.unmanic-insecure.rule: Host(`${APP_DOMAIN}`)
traefik.http.routers.unmanic-insecure.entrypoints: web
traefik.http.routers.unmanic-insecure.service: unmanic
traefik.http.routers.unmanic-insecure.middlewares: unmanic-web-redirect
# Websecure
traefik.http.routers.unmanic.rule: Host(`${APP_DOMAIN}`)
traefik.http.routers.unmanic.entrypoints: websecure
traefik.http.routers.unmanic.service: unmanic
traefik.http.routers.unmanic.tls.certresolver: myresolver
# Local domain
traefik.http.routers.unmanic-local-insecure.rule: Host(`unmanic.${LOCAL_DOMAIN}`)
traefik.http.routers.unmanic-local-insecure.entrypoints: web
traefik.http.routers.unmanic-local-insecure.service: unmanic
traefik.http.routers.unmanic-local-insecure.middlewares: unmanic-web-redirect
# Local domain secure
traefik.http.routers.unmanic-local.rule: Host(`unmanic.${LOCAL_DOMAIN}`)
traefik.http.routers.unmanic-local.entrypoints: websecure
traefik.http.routers.unmanic-local.service: unmanic
traefik.http.routers.unmanic-local.tls: true