feat: add seerr support now that switch to 26.05 is complete and packaged

This commit is contained in:
Ceferino Patino 2026-05-28 19:20:12 -05:00
commit c2e864e810
Signed by: c4patino
SSH key fingerprint: SHA256:9fQ9TsujGrdNNi76mnsu63v7dS5JOmHRZEqBOl49OR8
2 changed files with 15 additions and 15 deletions

View file

@ -41,8 +41,8 @@ in {
port = 8096;
internal = true;
};
ombi = {
port = 5000;
seerr = {
port = 5055;
internal = true;
};
radarr = {

View file

@ -9,38 +9,38 @@
inherit (config.networking) hostName;
networkCfg = getAttrByNamespace config "${namespace}.services.networking";
isEnabled = hostHasService networkCfg.network-services hostName "jellyseerr";
isEnabled = hostHasService networkCfg.network-services hostName "seerr";
in {
config = mkIf isEnabled {
services.jellyseerr = {
services.seerr = {
enable = true;
openFirewall = true;
};
systemd.services.jellyseerr.serviceConfig = let
jellyseerrUser = config.users.users.jellyseerr;
systemd.services.seerr.serviceConfig = let
seerrUser = config.users.users.seerr;
in {
DynamicUser = mkForce false;
User = jellyseerrUser.name;
Group = jellyseerrUser.group;
User = seerrUser.name;
Group = seerrUser.group;
};
users = {
users.jellyseerr = {
users.seerr = {
isSystemUser = true;
group = "jellyseerr";
group = "seerr";
};
groups.jellyseerr = {};
groups.seerr = {};
};
${namespace}.services.storage.impermanence.folders = let
jellyseerrUser = config.users.users.jellyseerr;
seerrUser = config.users.users.seerr;
in [
{
directory = "/var/lib/jellyseerr";
user = jellyseerrUser.name;
group = jellyseerrUser.group;
directory = "/var/lib/seerr";
user = seerrUser.name;
group = seerrUser.group;
mode = "700";
}
];