{ config, pkgs, ... }: { # Transmission temporarily disabled due to build issues # Will re-enable once package is stable services.transmission = { enable = false; user = "sma"; # Using admin user for server processes group = "users"; settings.rpc-port = 9091; settings.rpc-bind-address = "0.0.0.0"; downloadDirPermissions = "770"; settings = { download-dir = "/mnt/storage/downloads"; rpc-whitelist = "127.0.0.1,10.0.0.*,100.*.*.*"; rpc-host-whitelist = "sleeper-service,localhost"; }; }; # Ensure downloads directory exists even without Transmission systemd.tmpfiles.rules = [ "d /mnt/storage/downloads 0755 sma users -" ]; }