Files
dotfiles/nixos/tako/services/navidrome.nix
uttarayan21 d109ceb7fd
Some checks failed
Flake checker / Build Nix targets (push) Has been cancelled
feat: Added navidrome server with authelia reverse proxy
2025-12-26 09:15:00 +05:30

42 lines
998 B
Nix

{...}: {
services = {
navidrome = {
enable = true;
settings = {
MusicFolder = "/media/music";
ReverseProxyUserHeader = "Remote-User";
ReverseProxyWhitelist = "@";
Address = "/var/run/navidrome/navidrome.sock";
};
};
caddy = {
virtualHosts."music.darksailor.dev".extraConfig = ''
import auth
# reverse_proxy localhost:4533
reverse_proxy unix//var/run/navidrome/navidrome.sock
'';
};
authelia = {
instances.darksailor = {
settings = {
access_control = {
rules = [
{
domain = "music.darksailor.dev";
policy = "bypass";
resources = [
"^/(rest|share)([/?].*)?$"
];
}
{
domain = "music.darksailor.dev";
policy = "one_factor";
}
];
};
};
};
};
};
}