commit aacce8b650dbe9f0d3bcd77e166d3d9ea11b4d61
parent 23cc5626dfd4b7a3a65902bf3212d4dbf474add8
Author: Vineet Kumar <git@vineetk.net>
Date: Sun, 1 Feb 2026 15:42:51 -0500
saklas: add transmission
Diffstat:
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")