Media server — the only service running in a VM (401, Ubuntu 24.04), native .deb install (10.11.5), with GPU passthrough for transcoding.
| Guest | VM 401 "jellyfin-server" on mini-pc |
| IP | 192.168.86.6 |
| Tailscale | jellyfin-server / 100.115.96.29 |
| Resources | 3 vCPU / 22 GB (balloon min 8 GB) |
| Disk | 40G local-lvm (OVMF/q35) |
| GPU | hostpci 0000:64:00.0 + .1 passed through |
| Media | cephfs media/ via virtiofs mount at /media |
| OS user | jellyfin (sudo) — SSH password auth |
| Port | Purpose |
|---|---|
| 8096 | web UI — jellyfin.codycodez.com via NPM |
| 7359/udp | client discovery |
jellyfin.service; config in /etc/jellyfin + /var/lib/jellyfinVM 401 is in the vzdump job ✅ (40G). Media itself lives on cephfs (not in VM backup — correct).
ssh jellyfin@192.168.86.6
sudo apt update && sudo apt upgrade jellyfin
Kuma: Jellyfin - Ping / Local / Domain / Tailscale (4 monitors).
22 GB RAM for one media server is generous — it's the node's only running VM, so harmless, but reclaimable if mini-pc needs another guest.