server-config/services/jellyfin.nix

30 lines
494 B
Nix

{
pkgs,
config,
service_configs,
...
}:
{
environment.systemPackages = with pkgs; [
jellyfin
jellyfin-web
jellyfin-ffmpeg
];
services.jellyfin = {
enable = true;
# used for local streaming
openFirewall = true;
user = "primary";
group = "users";
dataDir = service_configs.jellyfin.data_dir;
cacheDir = service_configs.jellyfin.cache_dir;
};
users.users.${config.services.jellyfin.user}.extraGroups = [
"video"
"render"
];
}