add navidrome

This commit is contained in:
Lorenzo 2022-02-06 12:38:05 +01:00
parent 332a0e7a1f
commit dc2c311e6b
4 changed files with 50 additions and 0 deletions

View File

@ -0,0 +1,14 @@
version: '3'
services:
nginx:
networks:
- proxy
labels:
- caddy="${FQDN}"
- caddy.reverse_proxy="{{upstreams 4533}}"
networks:
proxy:
external: true

View File

@ -0,0 +1,21 @@
version: '3'
services:
navidrome:
networks:
- proxy
labels:
- traefik.enable=true
- traefik.http.services.navidrome.loadbalancer.server.port=4533
- traefik.http.routers.navidrome.entrypoints=http
- traefik.http.routers.navidrome.rule=Host(`${FQDN}`)
- traefik.http.middlewares.navidrome-https-redirect.redirectscheme.scheme=https
- traefik.http.routers.navidrome.middlewares=navidrome-https-redirect
- traefik.http.routers.navidrome-secure.entrypoints=https
- traefik.http.routers.navidrome-secure.rule=Host(`${FQDN}`)
- traefik.http.routers.navidrome-secure.tls=true
- traefik.http.routers.navidrome-secure.tls.certresolver=myresolver
networks:
proxy:
external: true

View File

@ -0,0 +1,11 @@
version: '3'
services:
navidrome:
image: deluan/navidrome:latest
container_name: navidrome
restart: unless-stopped
user: 1000:1000
volumes:
- ./music:/music:ro
- ./data:/data

4
navidrome/sample.env Normal file
View File

@ -0,0 +1,4 @@
ND_SCANINTERVAL=24h
ND_LOGLEVEL=info
ND_SESSIONTIMEOUT=24h
FQDN=navidrome.tuservidor.es