Docker/Audio/Navidrome/docker-compose-traefik.yml
2024-04-21 18:14:44 +02:00

44 lines
1.3 KiB
YAML

#### NETWORKS
networks:
docker-traefik_front_network:
external: true
back_network:
driver: bridge
attachable: true
#### SERVICES
services:
### navidrome
navidrome:
container_name: navidrome-app
hostname: navidrome-app
image: deluan/navidrome:latest
ports:
- "4533:4533"
networks:
- docker-traefik_front_network
restart: unless-stopped
environment:
- TZ=Europe/Paris
# Optional: put your config options customization here. Examples:
- ND_SCANSCHEDULE: 1h
- ND_LOGLEVEL: info
- ND_SESSIONTIMEOUT: 24h
- ND_BASEURL: ""
volumes:
- "./data:/data"
- "./music:/music:ro"
labels:
- "traefik.enable=true"
- "traefik.docker.network=docker-traefik_front_network"
## HTTP
- "traefik.http.routers.navidrome-http.rule=Host(`navidrome.10.0.4.29.traefik.me`)"
- "traefik.http.routers.navidrome-http.entrypoints=http"
## HTTPS
- "traefik.http.routers.navidrome-https.rule=Host(`navidrome.10.0.4.29.traefik.me`)"
- "traefik.http.routers.navidrome-https.entrypoints=https"
- "traefik.http.routers.navidrome-https.tls=true"
- "traefik.http.routers.navidrome.service=navidrome-service"
## Middleware
## Service
- "traefik.http.services.navidrome-service.loadbalancer.server.port=3000"