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