2024-12-20 15:11:42 +02:00
|
|
|
{pkgs, ...}: {
|
2025-01-28 00:00:13 +02:00
|
|
|
services = {
|
|
|
|
jellyfin = {
|
|
|
|
enable = true;
|
|
|
|
openFirewall = true;
|
|
|
|
dataDir = "/mnt/zootfs/Media/jellyfin";
|
|
|
|
package = pkgs.jellyfin;
|
|
|
|
user = "jellyfin";
|
|
|
|
group = "jellyfin";
|
|
|
|
};
|
|
|
|
|
|
|
|
jellyseerr = {
|
|
|
|
enable = true;
|
|
|
|
port = 5055;
|
|
|
|
openFirewall = true;
|
2025-02-13 21:39:55 +02:00
|
|
|
package = pkgs.jellyseerr.overrideAttrs (_: {
|
|
|
|
# https://github.com/NixOS/nixpkgs/pull/380532
|
|
|
|
postBuild = ''
|
|
|
|
# Clean up broken symlinks left behind by `pnpm prune`
|
|
|
|
find node_modules -xtype l -delete
|
|
|
|
'';
|
|
|
|
});
|
2025-01-28 00:00:13 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
sonarr = {
|
|
|
|
enable = true;
|
|
|
|
openFirewall = true;
|
|
|
|
dataDir = "/mnt/zootfs/Media/sonarr";
|
|
|
|
package = pkgs.sonarr;
|
|
|
|
user = "jellyfin";
|
|
|
|
group = "jellyfin";
|
|
|
|
};
|
|
|
|
|
2025-02-08 02:00:29 +02:00
|
|
|
radarr = {
|
|
|
|
enable = true;
|
|
|
|
openFirewall = true;
|
|
|
|
dataDir = "/mnt/zootfs/Media/radarr";
|
|
|
|
package = pkgs.radarr;
|
|
|
|
user = "jellyfin";
|
|
|
|
group = "jellyfin";
|
|
|
|
};
|
|
|
|
|
2025-01-28 00:00:13 +02:00
|
|
|
prowlarr = {
|
|
|
|
enable = true;
|
|
|
|
openFirewall = true;
|
|
|
|
package = pkgs.prowlarr;
|
|
|
|
};
|
2024-12-16 18:17:09 +02:00
|
|
|
};
|
|
|
|
}
|