{ config, lib, pkgs, ... }: let cfg = config.systemModules.services.jellyfin; in { config = lib.mkIf cfg.enable { environment.systemPackages = with pkgs; [ jellyfin jellyfin-web jellyfin-ffmpeg ]; services.jellyfin = { user = "jellyfin"; group = "media"; enable = true; openFirewall = true; }; users.users.jellyfin = { isSystemUser = true; group = "media"; }; users.groups.media = {}; # fileSystems."/media" = { # device = "/dev/disk/by-label/ooksmedia"; # fsType = "ntfs"; # options = [ "rw" "uid=1000" "gid=991" "umask=002" ]; # }; }; }