feat: Added navidrome server with authelia reverse proxy
Some checks failed
Flake checker / Build Nix targets (push) Has been cancelled
Some checks failed
Flake checker / Build Nix targets (push) Has been cancelled
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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";
|
||||||
|
}
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user