nyx/modules/nixos/services/jellyfin.nix

55 lines
1.2 KiB
Nix
Raw Normal View History

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;
package = pkgs.jellyseerr;
};
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
};
2025-02-08 02:00:29 +02:00
2025-01-28 00:00:13 +02:00
# This bullshittery is cuz sonarr v4 still uses
2025-02-08 02:00:29 +02:00
# dotnet 6 which is EOL and is marked broken in
2025-01-28 00:00:13 +02:00
# nixpkgs but they are moving to 8 in v5 which
# will happen eventually (not anytime soon?)
nixpkgs.config.permittedInsecurePackages = [
"aspnetcore-runtime-6.0.36"
"aspnetcore-runtime-wrapped-6.0.36"
"dotnet-sdk-6.0.428"
"dotnet-sdk-wrapped-6.0.428"
];
2024-12-16 18:17:09 +02:00
}