diff --git a/lxc3/tdarr-node.yml b/lxc3/tdarr-node.yml index eb74bd3..4196b50 100644 --- a/lxc3/tdarr-node.yml +++ b/lxc3/tdarr-node.yml @@ -8,17 +8,24 @@ services: - PUID=1000 - PGID=1000 - TZ=America/Edmonton - - serverIP=172.16.201.203 # The IP of your pve2-lxc3 (Server) + - serverIP=172.16.201.203 - serverPort=8266 - nodeName=RTX3050-Node - NVIDIA_VISIBLE_DEVICES=all - NVIDIA_DRIVER_CAPABILITIES=all,video,compute,utility + - LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:/usr/local/nvidia/lib64 volumes: - /docker/tdarr/configs:/app/configs - /docker/tdarr/logs:/app/logs - /mnt:/media - /pool:/media/pool # Must match the Server's mount path exactly - /temp:/temp # Crucial: Must be shared/identical path to Server + - /usr/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:ro + - /usr/bin/nvidia-smi:/usr/bin/nvidia-smi:ro + - /usr/lib/x86_64-linux-gnu/libcuda.so.1:/usr/lib/x86_64-linux-gnu/libcuda.so.1:ro + - /usr/lib/x86_64-linux-gnu/libcuda.so:/usr/lib/x86_64-linux-gnu/libcuda.so:ro + - /usr/lib/x86_64-linux-gnu/libnvidia-ml.so.1:/usr/lib/x86_64-linux-gnu/libnvidia-ml.so.1:ro + deploy: resources: reservations: diff --git a/lxc3/tdarr.yml b/lxc3/tdarr.yml index 8e4d642..3646a80 100644 --- a/lxc3/tdarr.yml +++ b/lxc3/tdarr.yml @@ -10,8 +10,6 @@ services: - /docker/tdarr/server:/app/server # Persistent server data/configs - /docker/tdarr/configs:/app/configs # Global configs - /temp:/temp # Transcode cache (highly recommended) - - /usr/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:ro - - /usr/bin/nvidia-smi:/usr/bin/nvidia-smi:ro environment: - TZ=America/Edmonton # Since you're in Edmonton! - serverIP=0.0.0.0 @@ -20,15 +18,6 @@ services: - internalNode=true # <--- THIS IS THE KEY - nodeName=tdarr-node1=pve2lxc3 - LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:/usr/local/nvidia/lib64 - # NVIDIA GPU Passthrough - - lxc.cgroup2.devices.allow: c 195:* rwm - - lxc.cgroup2.devices.allow: c 508:* rwm - - lxc.mount.entry: /dev/nvidia0 dev/nvidia0 none bind,optional,create=file - - lxc.mount.entry: /dev/nvidiactl dev/nvidiactl none bind,optional,create=file - - lxc.mount.entry: /dev/nvidia-uvm dev/nvidia-uvm none bind,optional,create=file - - lxc.mount.entry: /usr/lib/x86_64-linux-gnu/libnvidia-ml.so.580.126.09 usr/lib/x86_64-linux-gnu/libnvidia-ml.so.580.126.09 none bind,ro,optional,create=file - - lxc.mount.entry: /usr/lib/x86_64-linux-gnu/libnvidia-ml.so.1 usr/lib/x86_64-linux-gnu/libnvidia-ml.so.1 none bind,ro,optional,create=file - - lxc.mount.entry: /usr/lib/x86_64-linux-gnu/libnvidia-ml.so usr/lib/x86_64-linux-gnu/libnvidia-ml.so none bind,ro,optional,create=file - NVIDIA_VISIBLE_DEVICES=all - NVIDIA_DRIVER_CAPABILITIES=all,video,compute,utility - LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu