From 4147772de4c045f5a4c1c9093b4d1315d84a88a6 Mon Sep 17 00:00:00 2001 From: cnst Date: Mon, 21 Jul 2025 14:22:48 +0200 Subject: [PATCH] group things --- hosts/kima/modules.nix | 1 + modules/server/default.nix | 1 + modules/server/lidarr/default.nix | 5 +++++ modules/server/qbittorrent/default.nix | 17 +++-------------- 4 files changed, 10 insertions(+), 14 deletions(-) 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 = {