repeated_keys
This commit is contained in:
@@ -5,7 +5,6 @@
|
||||
namespace,
|
||||
...
|
||||
}:
|
||||
with lib;
|
||||
let
|
||||
name = "arrs";
|
||||
cfg = config.${namespace}.services.${name};
|
||||
@@ -55,141 +54,143 @@ let
|
||||
};
|
||||
|
||||
# Enable radarr service
|
||||
services.radarr = {
|
||||
enable = true;
|
||||
openFirewall = cfg.openFirewall;
|
||||
user = "nix-apps";
|
||||
group = "jallen-nas";
|
||||
dataDir = "${cfg.configDir}/radarr";
|
||||
};
|
||||
services = {
|
||||
radarr = {
|
||||
enable = true;
|
||||
openFirewall = cfg.openFirewall;
|
||||
user = "nix-apps";
|
||||
group = "jallen-nas";
|
||||
dataDir = "${cfg.configDir}/radarr";
|
||||
};
|
||||
|
||||
# Enable Sonarr service
|
||||
services.sonarr = {
|
||||
enable = true;
|
||||
openFirewall = cfg.openFirewall;
|
||||
user = "nix-apps";
|
||||
group = "jallen-nas";
|
||||
dataDir = "${cfg.configDir}/sonarr";
|
||||
package = pkgs.sonarr;
|
||||
};
|
||||
# Enable Sonarr service
|
||||
sonarr = {
|
||||
enable = true;
|
||||
openFirewall = cfg.openFirewall;
|
||||
user = "nix-apps";
|
||||
group = "jallen-nas";
|
||||
dataDir = "${cfg.configDir}/sonarr";
|
||||
package = pkgs.sonarr;
|
||||
};
|
||||
|
||||
services.lidarr = {
|
||||
enable = true;
|
||||
openFirewall = cfg.openFirewall;
|
||||
user = "nix-apps";
|
||||
group = "jallen-nas";
|
||||
dataDir = "${cfg.configDir}/lidarr";
|
||||
};
|
||||
lidarr = {
|
||||
enable = true;
|
||||
openFirewall = cfg.openFirewall;
|
||||
user = "nix-apps";
|
||||
group = "jallen-nas";
|
||||
dataDir = "${cfg.configDir}/lidarr";
|
||||
};
|
||||
|
||||
# Enable Sabnzbd service
|
||||
services.sabnzbd = {
|
||||
enable = true;
|
||||
user = "nix-apps";
|
||||
group = "jallen-nas";
|
||||
secretFiles = [
|
||||
config.sops.templates."sabnzbd.ini".path
|
||||
];
|
||||
configFile = null;
|
||||
settings = lib.mkForce {
|
||||
misc = {
|
||||
host = "0.0.0.0";
|
||||
port = 8280;
|
||||
cache_limit = "10G";
|
||||
download_dir = "${cfg.configDir}/downloads";
|
||||
complete_dir = "${cfg.configDir}/incomplete";
|
||||
username = "admin";
|
||||
};
|
||||
servers = {
|
||||
"news.newsgroupdirect.com" = {
|
||||
name = "news.newsgroupdirect.com";
|
||||
displayname = "news.newsgroupdirect.com";
|
||||
host = "news.newsgroupdirect.com";
|
||||
port = 563;
|
||||
timeout = 60;
|
||||
connections = 8;
|
||||
ssl = true;
|
||||
ssl_verify = 2;
|
||||
ssl_ciphers = "";
|
||||
enable = true;
|
||||
required = false;
|
||||
optional = false;
|
||||
retention = 0;
|
||||
expire_date = "";
|
||||
quota = "";
|
||||
usage_at_start = 0;
|
||||
priority = 0;
|
||||
notes = "";
|
||||
# Enable Sabnzbd service
|
||||
sabnzbd = {
|
||||
enable = true;
|
||||
user = "nix-apps";
|
||||
group = "jallen-nas";
|
||||
secretFiles = [
|
||||
config.sops.templates."sabnzbd.ini".path
|
||||
];
|
||||
configFile = null;
|
||||
settings = lib.mkForce {
|
||||
misc = {
|
||||
host = "0.0.0.0";
|
||||
port = 8280;
|
||||
cache_limit = "10G";
|
||||
download_dir = "${cfg.configDir}/downloads";
|
||||
complete_dir = "${cfg.configDir}/incomplete";
|
||||
username = "admin";
|
||||
};
|
||||
};
|
||||
categories = {
|
||||
"*" = {
|
||||
name = "*";
|
||||
order = 0;
|
||||
pp = 3;
|
||||
script = "None";
|
||||
dir = "";
|
||||
newzbin = "";
|
||||
priority = 0;
|
||||
servers = {
|
||||
"news.newsgroupdirect.com" = {
|
||||
name = "news.newsgroupdirect.com";
|
||||
displayname = "news.newsgroupdirect.com";
|
||||
host = "news.newsgroupdirect.com";
|
||||
port = 563;
|
||||
timeout = 60;
|
||||
connections = 8;
|
||||
ssl = true;
|
||||
ssl_verify = 2;
|
||||
ssl_ciphers = "";
|
||||
enable = true;
|
||||
required = false;
|
||||
optional = false;
|
||||
retention = 0;
|
||||
expire_date = "";
|
||||
quota = "";
|
||||
usage_at_start = 0;
|
||||
priority = 0;
|
||||
notes = "";
|
||||
};
|
||||
};
|
||||
audio = {
|
||||
name = "audio";
|
||||
order = 3;
|
||||
pp = "";
|
||||
script = "Default";
|
||||
dir = "";
|
||||
newzbin = "";
|
||||
priority = -100;
|
||||
};
|
||||
software = {
|
||||
name = "software";
|
||||
order = 4;
|
||||
pp = "";
|
||||
script = "Default";
|
||||
dir = "";
|
||||
newzbin = "";
|
||||
priority = -100;
|
||||
};
|
||||
"movies" = {
|
||||
name = "movies";
|
||||
order = 5;
|
||||
pp = "";
|
||||
script = "Default";
|
||||
dir = "";
|
||||
newzbin = "";
|
||||
priority = -100;
|
||||
};
|
||||
"tv" = {
|
||||
name = "tv";
|
||||
order = 6;
|
||||
pp = "";
|
||||
script = "Default";
|
||||
dir = "";
|
||||
newzbin = "";
|
||||
priority = -100;
|
||||
categories = {
|
||||
"*" = {
|
||||
name = "*";
|
||||
order = 0;
|
||||
pp = 3;
|
||||
script = "None";
|
||||
dir = "";
|
||||
newzbin = "";
|
||||
priority = 0;
|
||||
};
|
||||
audio = {
|
||||
name = "audio";
|
||||
order = 3;
|
||||
pp = "";
|
||||
script = "Default";
|
||||
dir = "";
|
||||
newzbin = "";
|
||||
priority = -100;
|
||||
};
|
||||
software = {
|
||||
name = "software";
|
||||
order = 4;
|
||||
pp = "";
|
||||
script = "Default";
|
||||
dir = "";
|
||||
newzbin = "";
|
||||
priority = -100;
|
||||
};
|
||||
"movies" = {
|
||||
name = "movies";
|
||||
order = 5;
|
||||
pp = "";
|
||||
script = "Default";
|
||||
dir = "";
|
||||
newzbin = "";
|
||||
priority = -100;
|
||||
};
|
||||
"tv" = {
|
||||
name = "tv";
|
||||
order = 6;
|
||||
pp = "";
|
||||
script = "Default";
|
||||
dir = "";
|
||||
newzbin = "";
|
||||
priority = -100;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
services.deluge = {
|
||||
enable = false;
|
||||
user = "nix-apps";
|
||||
group = "jallen-nas";
|
||||
openFirewall = cfg.openFirewall;
|
||||
dataDir = cfg.dataDir;
|
||||
web = {
|
||||
enable = true;
|
||||
port = 8112;
|
||||
deluge = {
|
||||
enable = false;
|
||||
user = "nix-apps";
|
||||
group = "jallen-nas";
|
||||
openFirewall = cfg.openFirewall;
|
||||
dataDir = cfg.dataDir;
|
||||
web = {
|
||||
enable = true;
|
||||
port = 8112;
|
||||
openFirewall = cfg.openFirewall;
|
||||
};
|
||||
};
|
||||
|
||||
jackett = {
|
||||
enable = false;
|
||||
user = "nix-apps";
|
||||
group = "jallen-nas";
|
||||
openFirewall = cfg.openFirewall;
|
||||
};
|
||||
};
|
||||
|
||||
services.jackett = {
|
||||
enable = false;
|
||||
user = "nix-apps";
|
||||
group = "jallen-nas";
|
||||
openFirewall = cfg.openFirewall;
|
||||
};
|
||||
};
|
||||
};
|
||||
in
|
||||
|
||||
Reference in New Issue
Block a user