LoutreOS: refactor services

This commit is contained in:
nyanloutre 2019-11-01 15:24:50 +01:00
parent 0d6653ed9b
commit edb891e224
4 changed files with 275 additions and 249 deletions

View file

@ -0,0 +1,42 @@
{ config, lib, pkgs, ... }:
{
services = {
transmission = {
enable = true;
home = "/var/lib/transmission";
settings = {
rpc-bind-address = "127.0.0.1";
rpc-host-whitelist = "*";
rpc-whitelist-enabled = false;
peer-port = 51413;
};
};
radarr.enable = true;
sonarr.enable = true;
jackett.enable = true;
jellyfin.enable = true;
slimserver = {
enable = true;
dataDir = "/var/lib/slimserver";
};
airsonic = {
enable = true;
maxMemory = 500;
};
};
networking = {
firewall.allowedTCPPorts = [
config.services.transmission.settings.peer-port
];
firewall.allowedUDPPorts = [
config.services.transmission.settings.peer-port
];
};
}