From 7da4fcc2a0f4103892abc33881978addfbaf3409 Mon Sep 17 00:00:00 2001 From: Joe Mou Date: Mon, 29 Dec 2025 17:16:24 -0800 Subject: Simplify and document Jellyfin --- hostnix/elmo/media.nix | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) (limited to 'hostnix') diff --git a/hostnix/elmo/media.nix b/hostnix/elmo/media.nix index 5adf9a1..1bf4542 100644 --- a/hostnix/elmo/media.nix +++ b/hostnix/elmo/media.nix @@ -1,16 +1,6 @@ { pkgs, ... }: # https://nixos.wiki/wiki/Jellyfin -# -# Manual configuration: -# - Create joe and guest users -# - Administration: Dashboard > Advanced: Networking -# - Bind to local network address: ::1 -# - Enable IPv6 -# - Add line to /var/lib/jellyfin/config/network.xml (see -# https://github.com/jellyfin/jellyfin/issues/6940): -# false - { hardware.graphics = { enable = true; @@ -23,12 +13,21 @@ ]; }; + # Manual configuration: + # - Create joe and guest users + # - Add Media Library + # - /srv/media/Movies + # - /srv/media/Shows + # - /srv/media/incoming/YouTube (Shows) + # - Administration: Dashboard > Playback: Transcoding + # TODO try QSV + # - Hardware acceleration: VAAPI services.jellyfin.enable = true; services.nginx.virtualHosts."jf.mou.fo" = { enableACME = true; forceSSL = true; - locations."/".proxyPass = "http://[::1]:8096"; + locations."/".proxyPass = "http://127.0.0.1:8096"; }; services.ytdl-sub.instances.main = { @@ -43,7 +42,7 @@ ]; overrides = { tv_show_directory = "/srv/media/incoming/YouTube"; - date_range_after = "20240101"; # arbitrarily early default + date_range_after = "20240101"; # arbitrarily early default }; embed_thumbnail = true; subtitles = { -- cgit v1.3.1