1amends "../../config/Service.pkl"
2
3import "../../config/site.pkl" as site
4
5meta { name = "Navidrome" }
6
7container {
8 image = "docker.io/deluan/navidrome@sha256:59ce76e6e06193fbfbb1736a93b8468227e1ea663fc7b25b1da13fbb97f5197b"
9 cpu = 200
10 memory = 512
11
12 http {
13 containerPort = 4533
14 subdomain = "music"
15 authRole = "media"
16 userHeader = "Remote-User"
17 checkPath = "/ping"
18 }
19
20 volumes {
21 ["/data"] {}
22 ["/music"] { src = "\(site.mediaRoot)/Music"; readOnly = true }
23 }
24
25 env {
26 ["ND_SCANNER_GROUPALBUMRELEASES"] = "1"
27 ["ND_BASEURL"] = "https://\(module.container.http.hostname)/"
28 ["ND_PID_ALBUM"] = "folder"
29 ["ND_EXTAUTH_USERHEADER"] = "Remote-User"
30 ["ND_EXTAUTH_TRUSTEDSOURCES"] = "10.88.0.1/32"
31 ["ND_PORT"] = "4533"
32 }
33}