44 lines
No EOL
846 B
Nix
44 lines
No EOL
846 B
Nix
{ pkgs, ... }: {
|
|
# WIP: declaratively integrate media services into homelab configuration
|
|
environment.systemPackages = with pkgs; [
|
|
jellyfin jellyfin-web jellyfin-ffmpeg
|
|
];
|
|
services = {
|
|
jellyfin = {
|
|
enable = true;
|
|
hardwareAcceleration.enable = true;
|
|
};
|
|
jellyseerr = {
|
|
enable = true;
|
|
port = 5055;
|
|
};
|
|
radarr = {
|
|
enable = true;
|
|
settings = {
|
|
server = {
|
|
port = 7878;
|
|
bindaddress = "127.0.0.1";
|
|
};
|
|
};
|
|
};
|
|
sonarr = {
|
|
enable = true;
|
|
server = {
|
|
port = 8989;
|
|
bindaddress = "127.0.0.1";
|
|
};
|
|
};
|
|
qbittorrent = {
|
|
enable = true;
|
|
webuiPort = 8020;
|
|
};
|
|
jackett = {
|
|
enable = true;
|
|
port = 9117;
|
|
};
|
|
flaresolverr = {
|
|
enable = true;
|
|
port = 8191;
|
|
};
|
|
};
|
|
} |