mirror of
https://github.com/nmasur/dotfiles
synced 2025-07-21 02:00:15 +00:00
enable slskd
This commit is contained in:
@ -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 = [
|
||||
|
Reference in New Issue
Block a user