enable slskd

This commit is contained in:
Noah Masur
2025-07-19 16:53:20 +00:00
parent 43246234b1
commit c0091c3f21
3 changed files with 55 additions and 0 deletions

View File

@ -62,6 +62,11 @@ in
# "dotnet-sdk-6.0.428"
# ];
secrets.slskd = {
source = ./slskd.age;
dest = "/var/private/slskd";
};
services = {
bazarr = {
enable = true;
@ -74,6 +79,20 @@ in
# It contains server configs and credentials
configFile = "/data/downloads/sabnzbd/sabnzbd.ini";
};
slskd = {
enable = true;
domain = null;
environmentFile = config.secrets.slskd.dest;
settings = {
shares.directories = [ "/data/audio/music" ];
web = {
url_base = "/slskd";
port = 5030;
};
soulseek.listen_port = 50300;
};
openFirewall = false;
};
sonarr = {
enable = true;
};
@ -203,6 +222,22 @@ in
}
];
}
{
match = [
{
host = [ hostnames.download ];
path = [ "/slskd*" ];
}
];
handle = [
{
handler = "reverse_proxy";
upstreams = [
{ dial = "localhost:${builtins.toString config.services.slskd.settings.web.port}"; }
];
}
];
}
{
match = [ { host = [ hostnames.download ]; } ];
handle = [