homeserver/docker-compose/navidrome/docker-compose.yml.j2

57 lines
1.6 KiB
Text
Raw Normal View History

version: '3'
services:
######## navidrome-mg ########
navidrome-mg:
container_name: "navidrome-mg"
image: deluan/navidrome:latest
restart: always
environment:
- ND_LOGLEVEL=info
- ND_SESSIONTIMEOUT=24h
- ND_MUSICFOLDER=/music
- ND_DATAFOLDER=/data
- ND_SCANSCHEDULE=6 * * * *
- ND_TRANSCODINGCACHESIZE=500MB
- ND_IMAGECACHESIZE=100MB
- ND_AUTOIMPORTPLAYLISTS=false
- ND_BASEURL=/mg
- ND_ENABLESTARRATING=false
- ND_ENABLEGRAVATAR=false
- ND_LASTFM_ENABLED=false
- ND_ENABLETRANSCODINGCONFIG=true
- PUID=1000
- PGID=1000
- TZ=Europe/Berlin
- ND_ENABLE_EXTERNAL_SERVICES=false
volumes:
- musik_smb_mg:/music:ro
- data:/data
networks:
- traefik
labels:
- traefik.http.routers.navidrome-mg.rule=Host(`audio.mgrote.net`)&&PathPrefix(`/mg`)
- traefik.enable=true
- traefik.http.routers.navidrome-mg.tls=true
- traefik.http.routers.navidrome-mg.tls.certresolver=resolver_letsencrypt
- traefik.http.routers.navidrome-mg.entrypoints=entry_https
- traefik.http.services.navidrome-mg.loadbalancer.server.port=4533
- com.centurylinklabs.watchtower.enable=true
ports:
- "4533:4533"
######## Volumes ########
volumes:
data:
musik_smb_mg: # Verzeichnis in restic aus Backup ausnehmen!
driver: local
driver_opts:
type: "cifs"
o: "user=navidrome,password={{ lookup('keepass', 'navidrome_smb_share_password', 'password') }}"
device: "//192.168.2.54/musik/Musik"
######## Networks ########
networks:
traefik:
external: true