stable somewhat
This commit is contained in:
@@ -0,0 +1,81 @@
|
||||
{ pkgs, ... }:
|
||||
let
|
||||
sin-address = "192.168.1.14";
|
||||
in
|
||||
{
|
||||
fileSystems."/mnt/mediacenter" = {
|
||||
device = "shobu@${sin-address}:/mnt/mediacenter";
|
||||
fsType = "sshfs";
|
||||
options = [
|
||||
"nodev"
|
||||
"noatime"
|
||||
"allow_other"
|
||||
"user=n100"
|
||||
"IdentityFile=/root/.ssh/id_ed25519"
|
||||
];
|
||||
};
|
||||
|
||||
fileSystems."/mnt/jellyfin" = {
|
||||
device = "/dev/disk/by-uuid/09c733e4-b0df-4416-977b-50d9feb225fc";
|
||||
fsType = "btrfs";
|
||||
options = [
|
||||
"subvol=jellyfin"
|
||||
"user=jellyfin"
|
||||
];
|
||||
};
|
||||
|
||||
systemd.services.jellyfin.environment.LIBVA_DRIVER_NAME = "iHD"; # or i965 for older GPUs
|
||||
environment.sessionVariables = {
|
||||
LIBVA_DRIVER_NAME = "iHD";
|
||||
};
|
||||
|
||||
hardware.graphics = {
|
||||
enable = true;
|
||||
|
||||
extraPackages = with pkgs; [
|
||||
intel-ocl
|
||||
intel-compute-runtime
|
||||
intel-media-driver
|
||||
vpl-gpu-rt
|
||||
];
|
||||
};
|
||||
hardware.enableAllFirmware = true;
|
||||
hardware.enableRedistributableFirmware = true;
|
||||
boot.kernelParams = [
|
||||
"i915.enable_guc=3"
|
||||
"i915.force_probe=46d1"
|
||||
];
|
||||
|
||||
services = {
|
||||
jellyfin = rec {
|
||||
enable = true;
|
||||
dataDir = "/mnt/jellyfin";
|
||||
configDir = "${dataDir}/config";
|
||||
openFirewall = true;
|
||||
hardwareAcceleration = {
|
||||
enable = true;
|
||||
type = "qsv";
|
||||
device = "/dev/dri/by-path/pci-0000:00:02.0-render";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
users.users."starr" = {
|
||||
uid = 993;
|
||||
isSystemUser = true;
|
||||
group = "starr";
|
||||
};
|
||||
|
||||
users.groups = {
|
||||
starr = {
|
||||
gid = 990;
|
||||
};
|
||||
};
|
||||
|
||||
users.users.jellyfin.extraGroups = [
|
||||
"render"
|
||||
"video"
|
||||
"starr"
|
||||
];
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user