nixos/services/navidrome/default.nix
Evie Litherland-Smith 552454c010 Fix navidrome config
Add actual directory to store music
2023-11-19 08:27:54 +00:00

27 lines
690 B
Nix

{ pkgs, ... }: {
imports = [ ../traefik/default.nix ];
environment.systemPackages = with pkgs; [ ffmpeg ];
services = {
navidrome = {
enable = true;
settings = {
Address = "127.0.0.1";
Port = 4533;
MusicFolder = "/media/music";
};
};
traefik.dynamicConfigOptions = {
http = {
routers.navidrome = {
rule = "Host(`music.xenia.me.uk`)";
entryPoints = [ "http" "https" ];
service = "navidrome-service";
tls = { certResolver = "default"; };
};
services.navidrome-service.loadBalancer.servers =
[{ url = "http://localhost:4533"; }];
};
};
};
}