aboutsummaryrefslogtreecommitdiff
path: root/hosts/common/server/transmission.nix
diff options
context:
space:
mode:
Diffstat (limited to 'hosts/common/server/transmission.nix')
-rw-r--r--hosts/common/server/transmission.nix28
1 files changed, 28 insertions, 0 deletions
diff --git a/hosts/common/server/transmission.nix b/hosts/common/server/transmission.nix
new file mode 100644
index 0000000..b32697e
--- /dev/null
+++ b/hosts/common/server/transmission.nix
@@ -0,0 +1,28 @@
+{ config, lib, pkgs, ... }:
+
+{
+ services.transmission = {
+ enable = true;
+ group = "nas";
+ performanceNetParameters = true;
+ home = "/data/fast/torrents";
+ settings = {
+ dht-enabled = false;
+ cache-size-mb = 128;
+ peer-port = 52213;
+ peer-port-random-low = 49152;
+ peer-port-random-high = 65535;
+ message-level = 2;
+
+ rpc-enabled = true;
+ rpc-whitelist-enabled = true;
+ rpc-whitelist = "127.0.0.1";
+ verify-threads = 4;
+ };
+ };
+
+ networking.firewall = {
+ allowedTCPPorts = [ 52213 ];
+ allowedUDPPorts = [ 52213 ];
+ };
+}