diff options
| author | Tim Keller <tjk@tjkeller.xyz> | 2026-06-13 14:20:48 -0500 |
|---|---|---|
| committer | Tim Keller <tjk@tjkeller.xyz> | 2026-06-13 14:20:48 -0500 |
| commit | 932bc31b21836abc643635c2af175efa8ff79c33 (patch) | |
| tree | 87abbf347f67614bb2abddde3248e2b557b924d3 /hosts | |
| parent | 4a6ebdc508197e9881768b281993a4ee99cda132 (diff) | |
| download | nixos-932bc31b21836abc643635c2af175efa8ff79c33.tar.xz nixos-932bc31b21836abc643635c2af175efa8ff79c33.zip | |
transmission container poweredge
Diffstat (limited to 'hosts')
| -rw-r--r-- | hosts/poweredge/transmission.nix | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/hosts/poweredge/transmission.nix b/hosts/poweredge/transmission.nix new file mode 100644 index 0000000..11a673e --- /dev/null +++ b/hosts/poweredge/transmission.nix @@ -0,0 +1,48 @@ +{ + containers.transmission-wg = let + home = "/var/lib/transmission"; + download-dir = "${home}/complete"; + incomplete-dir = "${home}/incomplete"; + wg-conf = "${home}/wg0.conf"; + in { + autoStart = true; + privateNetwork = false; # TODO + enableTun = true; + bindMounts = { + "${download-dir}" = { + hostPath = ""; # FIXME + isReadOnly = false; + }; + "${incomplete-dir}" = { + hostPath = ""; # FIXME + isReadOnly = false; + }; + }; + + config = { lib, config, ... }: { + services.transmission = { + inherit home; + enable = true; + + settings = { + inherit download-dir incomplete-dir; + rpc-bind-address = "0.0.0.0"; + rpc-whitelist = "*"; + rpc-whitelist-enable = false; + }; + }; + + #networking.wg-quick.interfaces = { + # wg0.configFile = wg-conf; + #}; + + # TODO remove (#258793) + systemd.services.transmission.serviceConfig = { + RootDirectoryStartOnly = lib.mkForce null; + RootDirectory = lib.mkForce null; + }; + + system.stateVersion = "25.11"; + }; + }; +} |
