qbt change to user and group 06

This commit is contained in:
2025-07-22 14:01:03 +02:00
parent 173e9f8a04
commit f687534624
5 changed files with 39 additions and 32 deletions

View File

@@ -70,6 +70,5 @@ in {
group = cfg.group;
};
};
users.groups.media = {};
};
}

View File

@@ -39,6 +39,8 @@ in {
config = lib.mkIf cfg.enable {
services.${unit} = {
enable = true;
user = srv.user;
group = srv.group;
};
services.caddy.virtualHosts."${cfg.url}" = {
useACMEHost = srv.domain;
@@ -46,16 +48,16 @@ in {
reverse_proxy http://127.0.0.1:8686
'';
};
users = {
users.lidarr = {
uid = 306;
group = "lidarr";
extraGroups = ["media"];
isSystemUser = true;
};
groups.lidarr = {
gid = 306;
};
};
# users = {
# users.lidarr = {
# uid = 306;
# group = "lidarr";
# extraGroups = ["media"];
# isSystemUser = true;
# };
# groups.lidarr = {
# gid = 306;
# };
# };
};
}

View File

@@ -39,6 +39,8 @@ in {
config = lib.mkIf cfg.enable {
services.${unit} = {
enable = true;
user = srv.user;
group = srv.group;
};
services.caddy.virtualHosts."${cfg.url}" = {
useACMEHost = srv.domain;
@@ -46,10 +48,10 @@ in {
reverse_proxy http://127.0.0.1:9696
'';
};
users.users.prowlarr = {
group = "prowlarr";
isSystemUser = true;
};
users.groups.prowlarr = {};
# users.users.prowlarr = {
# group = "prowlarr";
# isSystemUser = true;
# };
# users.groups.prowlarr = {};
};
}

View File

@@ -4,6 +4,9 @@
...
}: let
cfg = config.server.qbittorrent;
srv = config.server;
# uid = 899;
# gid = 777;
in {
options.server.qbittorrent = {
enable = lib.mkEnableOption "Enable qBittorrent";
@@ -46,6 +49,7 @@ in {
virtualisation.oci-containers.containers = {
qbittorrent = {
user = "${srv.user}:${srv.group}";
image = "linuxserver/qbittorrent:latest";
autoStart = true;
dependsOn = ["gluetun"];
@@ -57,15 +61,15 @@ in {
"--network=container:gluetun"
];
volumes = [
"config:/var/lib/"
"downloads:/home/media/"
"config:/var/lib/qbittorrent"
"downloads:/home/media/downloads"
];
environmentFiles = [
config.age.secrets.gluetunEnv.path
];
environment = {
PUID = "899";
PGID = "777";
# PUID = toString uid;
# PGID = toString gid;
TZ = "Europe/Stockholm";
WEBUI_PORT = "${builtins.toString cfg.port}";
};
@@ -96,16 +100,15 @@ in {
};
};
users = {
users.qbittorrent = {
uid = 899;
group = "media";
# extraGroups = ["media"];
isSystemUser = true;
};
};
users.groups.media = {
gid = 777;
};
# users = {
# users.qbittorrent = {
# inherit uid;
# group = "qbittorrent";
# isSystemUser = true;
# };
# groups.qbittorrent = {
# inherit gid;
# };
# };
};
}