| 1 | amends "../../config/Service.pkl" |
| 2 | |
| 3 | import "../../config/site.pkl" as site |
| 4 | |
| 5 | meta { name = "Navidrome" } |
| 6 | |
| 7 | container { |
| 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 | } |