nyx/modules/nixos/services/jellyfin.nix

58 lines
1.1 KiB
Nix

{pkgs, ...}: {
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";
};
radarr = {
enable = true;
openFirewall = true;
dataDir = "/mnt/zootfs/Media/radarr";
package = pkgs.radarr;
user = "jellyfin";
group = "jellyfin";
};
bazarr = {
enable = true;
openFirewall = true;
package = pkgs.bazarr;
user = "jellyfin";
group = "jellyfin";
};
flaresolverr = {
enable = true;
openFirewall = true;
port = 8191;
package = pkgs.flaresolverr-21hsmw;
};
prowlarr = {
enable = true;
openFirewall = true;
package = pkgs.prowlarr;
};
};
}