diff --git a/packages/deluge/homeserver.nix b/packages/deluge/homeserver.nix new file mode 100644 index 0000000..8375b21 --- /dev/null +++ b/packages/deluge/homeserver.nix @@ -0,0 +1,19 @@ +{ ... }: + +{ + services.deluge = { + enable = true; + user = "media"; + declarative = true; + dataDir = "/mnt/mass/Services/Deluge"; + authFile = "/mnt/mass/Services/Deluge/auth"; + + config = { + download_location = "/mnt/mass/Torrents"; + allow_remote = true; + listen_ports = [ 57597 ]; + }; + }; + + networking.firewall.allowedTCPPorts = [ 57597 58846 ]; +} diff --git a/systems/homeserver.nix b/systems/homeserver.nix index 9cf42d8..cd07919 100644 --- a/systems/homeserver.nix +++ b/systems/homeserver.nix @@ -10,6 +10,7 @@ ../packages/nginx/homeserver.nix ../packages/syncthing/homeserver.nix ../packages/wireguard/package.nix + ../packages/deluge/homeserver.nix ]; boot = {