Hendrik Sokolowski
6c7d9704bd
All checks were successful
continuous-integration/drone/push Build is passing
42 lines
869 B
Nix
42 lines
869 B
Nix
{ config, pkgs, ... }:
|
|
|
|
{
|
|
#boot.kernelModules = [ "v4l2loopback" ];
|
|
#boot.extraModulePackages = with config.boot.kernelPackages; [ v4l2loopback ];
|
|
|
|
systemd.mounts = [
|
|
{
|
|
what = "/dev/mapper/crypt-media";
|
|
where = "/opt/media";
|
|
type = "ext4";
|
|
}
|
|
|
|
{
|
|
what = "/dev/mapper/crypt-movies";
|
|
where = "/opt/media/media/video/movies";
|
|
type = "ext4";
|
|
}
|
|
|
|
{
|
|
what = "/dev/mapper/crypt-tvshows";
|
|
where = "/opt/media/media/video/tv-shows";
|
|
type = "ext4";
|
|
}
|
|
];
|
|
|
|
systemd.services.jellyfin.unitConfig.RequiresMountsFor = [
|
|
"/opt/media"
|
|
"/opt/media/media/video/movies"
|
|
"/opt/media/media/video/tv-shows"
|
|
];
|
|
|
|
users.users.jellyfin.extraGroups = [ "video" ];
|
|
|
|
environment.systemPackages = [ pkgs.jellyfin-ffmpeg ];
|
|
|
|
services.jellyfin = {
|
|
enable = true;
|
|
openFirewall = true;
|
|
};
|
|
}
|