feat: Added navidrome server with authelia reverse proxy
Some checks failed
Flake checker / Build Nix targets (push) Has been cancelled

This commit is contained in:
uttarayan21
2025-12-26 09:15:00 +05:30
parent 5862504957
commit d109ceb7fd
2 changed files with 26 additions and 2 deletions

View File

@@ -5,6 +5,7 @@
# ./llama.nix # ./llama.nix
# ./monitoring.nix # ./monitoring.nix
# ./paperless.nix # ./paperless.nix
./navidrome.nix
./shitpost.nix ./shitpost.nix
./atuin.nix ./atuin.nix
./authelia.nix ./authelia.nix

View File

@@ -5,14 +5,37 @@
settings = { settings = {
MusicFolder = "/media/music"; MusicFolder = "/media/music";
ReverseProxyUserHeader = "Remote-User"; ReverseProxyUserHeader = "Remote-User";
ReverseProxyWhitelist = "127.0.0.1/32"; ReverseProxyWhitelist = "@";
Address = "/var/run/navidrome/navidrome.sock";
}; };
}; };
caddy = { caddy = {
virtualHosts."music.darksailor.dev".extraConfig = '' virtualHosts."music.darksailor.dev".extraConfig = ''
import auth import auth
reverse_proxy localhost:4533 # 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";
}
];
};
};
};
};
}; };
} }