diff --git a/hosts/kima/modules.nix b/hosts/kima/modules.nix index 248f0b0a..ca5ef062 100644 --- a/hosts/kima/modules.nix +++ b/hosts/kima/modules.nix @@ -29,6 +29,7 @@ network = { enable = true; extraHosts = '' + 192.168.88.14 sobotka 192.168.88.14 cnst.dev 192.168.88.14 lidarr.cnst.dev 192.168.88.14 prowlarr.cnst.dev diff --git a/modules/server/default.nix b/modules/server/default.nix index da9b8250..6078c3f8 100644 --- a/modules/server/default.nix +++ b/modules/server/default.nix @@ -70,5 +70,6 @@ in { group = cfg.group; }; }; + users.groups.media.gid = 777; }; } diff --git a/modules/server/lidarr/default.nix b/modules/server/lidarr/default.nix index 3890348c..057afcdc 100644 --- a/modules/server/lidarr/default.nix +++ b/modules/server/lidarr/default.nix @@ -46,5 +46,10 @@ in { reverse_proxy http://127.0.0.1:8686 ''; }; + users.users.lidarr = { + group = "lidarr"; + extraGroups = ["media"]; + isSystemUser = true; + }; }; } diff --git a/modules/server/qbittorrent/default.nix b/modules/server/qbittorrent/default.nix index 9dc17969..0ae3a66d 100644 --- a/modules/server/qbittorrent/default.nix +++ b/modules/server/qbittorrent/default.nix @@ -68,9 +68,8 @@ in { "--network=container:gluetun" ]; volumes = [ - "config:/storage/volumes/config" - "config:/storage/volumes/downloads" - # "/var/lib/qbittorrent:/config" + "/var/lib/qbittorrent:/config" + "/shared/downloads:/downloads" ]; environmentFiles = [ config.age.secrets.gluetunEnv.path @@ -108,21 +107,11 @@ in { }; }; - # environment.persistence."/persist/backup" = { - # directories = [ - # { - # directory = "/var/lib/qbittorrent"; - # user = "qbittorrent"; - # group = "qbittorrent"; - # mode = "0750"; - # } - # ]; - # }; - users = { users.qbittorrent = { uid = cfg.uid; group = "qbittorrent"; + extraGroups = ["media"]; isSystemUser = true; }; groups.qbittorrent = {