enable fixed manual docker jellyfin service

This commit is contained in:
mjallen18
2024-02-19 22:17:31 -06:00
parent 9393f2699a
commit aeb11d9cf4
2 changed files with 24 additions and 7 deletions

View File

@@ -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

View File

@@ -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" ];
};
}