format
This commit is contained in:
@@ -67,47 +67,54 @@ in {
|
||||
enable = true;
|
||||
group = "media";
|
||||
#home = cfg.stateDir;
|
||||
webHome = if cfg.useFlood then pkgs.flood-for-transmission else null;
|
||||
webHome =
|
||||
if cfg.useFlood
|
||||
then pkgs.flood-for-transmission
|
||||
else null;
|
||||
package = pkgs.transmission_4;
|
||||
openRPCPort = true;
|
||||
openPeerPorts = true;
|
||||
settings = {
|
||||
download-dir = "${servarr.mediaDir}/torrents";
|
||||
incomplete-dir-enabled = true;
|
||||
incomplete-dir = "${servarr.mediaDir}/torrents/.incomplete";
|
||||
watch-dir-enabled = true;
|
||||
watch-dir = "${servarr.mediaDir}/torrents/.watch";
|
||||
settings =
|
||||
{
|
||||
download-dir = "${servarr.mediaDir}/torrents";
|
||||
incomplete-dir-enabled = true;
|
||||
incomplete-dir = "${servarr.mediaDir}/torrents/.incomplete";
|
||||
watch-dir-enabled = true;
|
||||
watch-dir = "${servarr.mediaDir}/torrents/.watch";
|
||||
|
||||
rpc-port = cfg.uiPort;
|
||||
rpc-whitelist-enabled = true;
|
||||
rpc-whitelist = "192.168.15.1,127.0.0.1";
|
||||
rpc-authentication-required = true;
|
||||
rpc-port = cfg.uiPort;
|
||||
rpc-whitelist-enabled = true;
|
||||
rpc-whitelist = "192.168.15.1,127.0.0.1";
|
||||
rpc-authentication-required = true;
|
||||
|
||||
blocklist-enabled = true;
|
||||
blocklist-url = "https://github.com/Naunter/BT_BlockLists/raw/master/bt_blocklists.gz";
|
||||
blocklist-enabled = true;
|
||||
blocklist-url = "https://github.com/Naunter/BT_BlockLists/raw/master/bt_blocklists.gz";
|
||||
|
||||
encryption = 1;
|
||||
utp-enabled = true;
|
||||
port-forwarding-enabled = false;
|
||||
encryption = 1;
|
||||
utp-enabled = true;
|
||||
port-forwarding-enabled = false;
|
||||
|
||||
anti-brute-force-enabled = true;
|
||||
anti-brute-force-threshold = 10;
|
||||
} // cfg.extraConfig;
|
||||
anti-brute-force-enabled = true;
|
||||
anti-brute-force-threshold = 10;
|
||||
}
|
||||
// cfg.extraConfig;
|
||||
};
|
||||
|
||||
kirk.vpnnamespace = mkIf cfg.useVpn {
|
||||
portMappings = [{
|
||||
From = cfg.uiPort;
|
||||
To = cfg.uiPort;
|
||||
}];
|
||||
openUdpPorts = [ cfg.peerPort ];
|
||||
openTcpPorts = [ cfg.peerPort ];
|
||||
portMappings = [
|
||||
{
|
||||
From = cfg.uiPort;
|
||||
To = cfg.uiPort;
|
||||
}
|
||||
];
|
||||
openUdpPorts = [cfg.peerPort];
|
||||
openTcpPorts = [cfg.peerPort];
|
||||
};
|
||||
|
||||
containers.transmission = mkIf cfg.useVpn {
|
||||
autoStart = true;
|
||||
ephemeral = true;
|
||||
extraFlags = [ "--network-namespace-path=/var/run/netns/wg" ];
|
||||
extraFlags = ["--network-namespace-path=/var/run/netns/wg"];
|
||||
|
||||
bindMounts = {
|
||||
"${servarr.mediaDir}/torrents".isReadOnly = false;
|
||||
@@ -142,39 +149,44 @@ in {
|
||||
enable = true;
|
||||
# This is maybe wrong, too afraid to fix it lol
|
||||
group = "media";
|
||||
webHome = if cfg.useFlood then pkgs.flood-for-transmission else null;
|
||||
webHome =
|
||||
if cfg.useFlood
|
||||
then pkgs.flood-for-transmission
|
||||
else null;
|
||||
package = pkgs.transmission_4;
|
||||
openRPCPort = true;
|
||||
openPeerPorts = true;
|
||||
settings = {
|
||||
download-dir = "${servarr.mediaDir}/torrents";
|
||||
incomplete-dir-enabled = true;
|
||||
incomplete-dir = "${servarr.mediaDir}/torrents/.incomplete";
|
||||
watch-dir-enabled = true;
|
||||
watch-dir = "${servarr.mediaDir}/torrents/.watch";
|
||||
settings =
|
||||
{
|
||||
download-dir = "${servarr.mediaDir}/torrents";
|
||||
incomplete-dir-enabled = true;
|
||||
incomplete-dir = "${servarr.mediaDir}/torrents/.incomplete";
|
||||
watch-dir-enabled = true;
|
||||
watch-dir = "${servarr.mediaDir}/torrents/.watch";
|
||||
|
||||
rpc-bind-address = "192.168.15.1";
|
||||
rpc-port = cfg.uiPort;
|
||||
rpc-whitelist-enabled = false;
|
||||
rpc-whitelist = "192.168.15.1,127.0.0.1";
|
||||
rpc-authentication-required = false;
|
||||
rpc-bind-address = "192.168.15.1";
|
||||
rpc-port = cfg.uiPort;
|
||||
rpc-whitelist-enabled = false;
|
||||
rpc-whitelist = "192.168.15.1,127.0.0.1";
|
||||
rpc-authentication-required = false;
|
||||
|
||||
blocklist-enabled = true;
|
||||
blocklist-url = "https://github.com/Naunter/BT_BlockLists/raw/master/bt_blocklists.gz";
|
||||
blocklist-enabled = true;
|
||||
blocklist-url = "https://github.com/Naunter/BT_BlockLists/raw/master/bt_blocklists.gz";
|
||||
|
||||
peer-port = cfg.peerPort;
|
||||
dht-enabled = true;
|
||||
pex-enabled = true;
|
||||
utp-enabled = false;
|
||||
encryption = 1;
|
||||
port-forwarding-enabled = false;
|
||||
peer-port = cfg.peerPort;
|
||||
dht-enabled = true;
|
||||
pex-enabled = true;
|
||||
utp-enabled = false;
|
||||
encryption = 1;
|
||||
port-forwarding-enabled = false;
|
||||
|
||||
anti-brute-force-enabled = true;
|
||||
anti-brute-force-threshold = 10;
|
||||
anti-brute-force-enabled = true;
|
||||
anti-brute-force-threshold = 10;
|
||||
|
||||
# 0 = None, 1 = Critical, 2 = Error, 3 = Warn, 4 = Info, 5 = Debug, 6 = Trace
|
||||
message-level = 3;
|
||||
} // cfg.extraConfig;
|
||||
# 0 = None, 1 = Critical, 2 = Error, 3 = Warn, 4 = Info, 5 = Debug, 6 = Trace
|
||||
message-level = 3;
|
||||
}
|
||||
// cfg.extraConfig;
|
||||
};
|
||||
|
||||
environment.systemPackages = with pkgs; [
|
||||
|
||||
Reference in New Issue
Block a user