From aeb11d9cf4be1a973bf83aa28a023f8958b2595f Mon Sep 17 00:00:00 2001 From: mjallen18 Date: Mon, 19 Feb 2024 22:17:31 -0600 Subject: [PATCH] enable fixed manual docker jellyfin service --- configuration-nas.nix | 2 +- nas-apps/jellyfin.nix | 29 +++++++++++++++++++++++------ 2 files changed, 24 insertions(+), 7 deletions(-) diff --git a/configuration-nas.nix b/configuration-nas.nix index 29a1af3..df5db21 100644 --- a/configuration-nas.nix +++ b/configuration-nas.nix @@ -15,7 +15,7 @@ in ./hardware-configuration-nas.nix ./nas-samba/samba.nix ./nas-apps/swag.nix - # ./nas-apps/jellyfin.nix + ./nas-apps/jellyfin.nix ./nas-apps/sonarr.nix ./nas-apps/radarr.nix ./nas-apps/sabnzbd.nix diff --git a/nas-apps/jellyfin.nix b/nas-apps/jellyfin.nix index e2aab98..bd68aa1 100644 --- a/nas-apps/jellyfin.nix +++ b/nas-apps/jellyfin.nix @@ -41,9 +41,26 @@ # }; # Manual - # systemd.services.jellyfin-nvidia-docker = { - # path = [ pkgs.bash pkgs.podman ]; - # script = '' + systemd.services.jellyfin-nvidia-docker = { + path = [ pkgs.bash pkgs.docker ]; + script = '' + set -e + exec docker run \ + --rm \ + --gpus all \ + --runtime=nvidia \ + --name=jellyfin \ + -e PUID=911 \ + -e PGID=1000 \ + -e TZ=America/Chicago \ + -e 'NVIDIA_DRIVER_CAPABILITIES'='all' \ + -e 'NVIDIA_VISIBLE_DEVICES'='all' \ + -p 8096:8096 \ + -v '/mnt/jellyfin/jellyfin:/config' \ + -v '/mnt/movies/Movies:/data/movies' \ + -v '/mnt/tv/TV:/data/tv' \ + lscr.io/linuxserver/jellyfin:latest + # set -e # exec podman run \ # --rm \ @@ -66,8 +83,8 @@ # -v '/mnt/Main\ Pool/Movies:/movies' \ # -v '/mnt/Main\ Pool/TV:/tv' \ # linuxserver/jellyfin \ - # ''; - # wantedBy = [ "multi-user.target" ]; - # }; + ''; + wantedBy = [ "multi-user.target" ]; + }; }