โโโ Update && Upgrade Proxmox โโโ
sed -i '/^deb https:\/\/enterprise\.proxmox\.com\/debian\/pve/s/^/#/' /etc/apt/sources.list.d/pve-enterprise.list && echo "deb http://download.proxmox.com/debian/pve $(. /etc/os-release && echo $VERSION_CODENAME) pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list && apt update && apt dist-upgrade
apt install pve-headers -y apt install build-essential -y
โโโ Disable Nvidia Free Driver โโโ
lspci | grep -i nvidia echo "blacklist nouveau" | tee -a /etc/modprobe.d/blacklist.conf update-initramfs -u reboot
โโโ Install Vulkan โโโ
apt install libvulkan-dev Download your gpu driver https://www.nvidia.com/Download/index.aspx wget [Link] chmod +x (YOURGPUFILE .run) ./(YOURGPUFILE.run) echo -e "nvidia-drm\nnvidia\nnvidia_uvm" | tee -a /etc/modules-load.d/nvidia.conf nano /etc/udev/rules.d/70-nvidia.rules KERNEL=="nvidia", RUN+="/bin/bash -c '/usr/bin/nvidia-smi -L && /bin/chmod 666 /dev/nvidia*'" KERNEL=="nvidia_modeset", RUN+="/bin/bash -c '/usr/bin/nvidia-modprobe -c0 -m && /bin/chmod 666 /dev/nvidia-modeset*'" KERNEL=="nvidia_uvm", RUN+="/bin/bash -c '/usr/bin/nvidia-modprobe -c0 -u && /bin/chmod 666 /dev/nvidia-uvm*'" reboot ls -al /dev/nvidia* Write Down Your GPU Number 195,510 nvidia-smi
โโโ LXC CONFIG โโโ
nano /etc/pve/lxc/###.conf lxc.cgroup2.devices.allow: c [The number you wrote down] :* rwm lxc.cgroup2.devices.allow: c [The number you wrote down]:* rwm ## My GPU number 195 and 510 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: /dev/nvidia-modeset dev/nvidia-modeset none bind,optional,create=file lxc.mount.entry: /dev/nvidia-uvm-tools dev/nvidia-uvm-tools none bind,optional,create=file #Media: movies show music mp0: /media,mp=/media
โโโ Start LXC Ubuntu / Debian โโโ
apt update && apt upgrade -y
apt install libvulkan-dev -y
Download your gpu driver https://www.nvidia.com/Download/index.aspx
wget [Link]
chmod +x (YOURGPUFILE .run)
./(YOURGPUFILE.run). --no-kernel-module
reboot
ls -al /dev/nvidia*
nvidia-smi
apt install curl gpg -y
distribution=$(. /etc/os-release;echo $ID$VERSION_ID) \
&& curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \
&& curl -s -L https://nvidia.github.io/libnvidia-container/$distribution/libnvidia-container.list | \
sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \
sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
apt update
โโโ Install Nvidia Container โโโ
apt install nvidia-container-runtime -y apt install nvidia-docker2 docker-compose nvtop -y sudo sed -i 's/^#no-cgroups = false/no-cgroups = true/;' /etc/nvidia-container-runtime/config.toml docker run --rm --gpus all nvidia/cuda:10.0-base nvidia-smi
โโโ Create Jellyfin Docker โโโ
mkdir Jellyfin
nano docker-compose.yml
version: "3.7"
services:
jellyfin:
container_name: jellyfin
image: jellyfin/jellyfin
network_mode: "host"
volumes:
- .config:/config
- .cache:/cache
- /media:/media
deploy:
resources:
reservations:
devices:
- capabilities: [gpu]
environment:
- NVIDIA_VISIBLE_DEVICES=all
- NVIDIA_DRIVER_CAPABILITIES=all
restart: always
docker-compose up -d
