guixsd-config

GuixSD configs for my systems
Log | Files | Refs

commit aacce8b650dbe9f0d3bcd77e166d3d9ea11b4d61
parent 23cc5626dfd4b7a3a65902bf3212d4dbf474add8
Author: Vineet Kumar <git@vineetk.net>
Date:   Sun,  1 Feb 2026 15:42:51 -0500

saklas: add transmission

Diffstat:
Mepistemia/systems/saklas.scm | 19++++++++++++++++++-
1 file changed, 18 insertions(+), 1 deletion(-)

diff --git a/epistemia/systems/saklas.scm b/epistemia/systems/saklas.scm @@ -8,6 +8,7 @@ #:use-module (gnu packages version-control) #:use-module (gnu services certbot) #:use-module (gnu services dns) + #:use-module (gnu services file-sharing) #:use-module (gnu services linux) #:use-module (gnu services messaging) #:use-module (gnu services networking) @@ -57,7 +58,7 @@ define tcp_ports = { } define udp_ports = { - 3478, 5201, 51820 + 3478, 5201, 51413, 51820 } table inet filter { @@ -303,6 +304,22 @@ rpz: name: \"hagezi.ultimate\" zonefile: \"hagezi.ultimate\" url: https://raw.githubusercontent.com/hagezi/dns-blocklists/main/rpz/ultimate.txt"))) + (service transmission-daemon-service-type + (transmission-daemon-configuration + (rpc-whitelist-enabled? #t) + (rpc-whitelist '("::1" + "127.0.0.1" + "10.0.13.*")) + (download-dir "/data/torrents/complete/other") + (incomplete-dir-enabled? #t) + (incomplete-dir "/data/torrents/incomplete") + (watch-dir-enabled? #t) + (watch-dir "/data/torrents/watch") + (trash-original-torrent-files? #f) + (peer-port-random-on-start? #f) + (peer-port 51413) + (port-forwarding-enabled? #f) + (blocklist-enabled? #f))) (service wireguard-service-type (wireguard-configuration (interface "wg1")