From 99edd5d575e3dd0305dee0db348a39484669fca4 Mon Sep 17 00:00:00 2001 From: Domen Kozar Date: Tue, 26 Feb 2013 22:53:52 +0100 Subject: [PATCH] run deluge under deluge user/group --- modules/services/torrent/deluge.nix | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/modules/services/torrent/deluge.nix b/modules/services/torrent/deluge.nix index 0a3b5c83ede..17e4ae69279 100644 --- a/modules/services/torrent/deluge.nix +++ b/modules/services/torrent/deluge.nix @@ -34,19 +34,23 @@ in { systemd.services.deluged = { after = [ "network.target" ]; - description = "Deluge Daemon"; + description = "Deluge BitTorrent Daemon"; wantedBy = [ "multi-user.target" ]; path = [ pkgs.pythonPackages.deluge ]; script = "deluged -d"; + serviceConfig.User = "deluge"; + serviceConfig.Group = "deluge"; }; systemd.services.delugeweb = mkIf cfg_web.enable { after = [ "network.target" "deluged.service" ]; - description = "Deluge Web"; + description = "Deluge BitTorrent WebUI"; wantedBy = [ "multi-user.target" ]; wants = [ "deluged.service" ]; path = [ pkgs.pythonPackages.deluge ]; script = "deluge --ui web"; + serviceConfig.User = "deluge"; + serviceConfig.Group = "deluge"; }; environment.systemPackages = [ pkgs.pythonPackages.deluge ]; @@ -54,6 +58,8 @@ in { users.extraUsers.deluge = { inherit uid; group = "deluge"; + home = "/var/lib/deluge/"; + createHome = true; description = "Deluge Daemon user"; };