I am looking for advice on the best practices for running Plex on a Proxmox server while utilizing an Intel iGPU (Intel UHD630 from 8th gen CPU) for hardware transcoding.
I previously used Unraid and it was very simple to pass through the iGPU to the Plex docker container. I am a little surprised that I am having more trouble in Proxmox, but I am guessing this is due to my lack of familiarity with Proxmox.
As I understand, there are a few methods:
Pass through iGPU to VM. Run Docker in VM. Passthrough iGPU from VM to Docker.
Pass through iGPU to LXC and run Plex inside the LXC.
Run Docker directly on Proxmox host. Pass through iGPU to Plex container.
Pass through iGPU to VM. Run Plex on VM installing via repos without Docker.
I would be most familiar with method 1 above, as I have several VMs running already which run docker stacks within them. I found a few guides, though all of which seem to require significant modification to the Proxmox host. I need to spend more time reading these to understand better before I proceed forward.
I am interested to hear anyone who has thoughts on the best practice here.
in the world of Proxmox, options 4 and 2 are the most common.
the people that actually do use docker inside of Proxmox usually do a portainer (or similar) VM with several containers in it.
also, especially in the world of Proxmox in the homelab, Plex has fallen out of favor. JellyFin is probably the number one now, and Emby still gets used.
My setup is Proxmox with an VM that does all of my web hosting (so apache virtula hosts, Emby, PHPmyAdmin ETC.) and i pass through a GPU to it for use in my Emby install on that VM.
This is what I do for all my other docker services. Ubuntu LTS VM with portainer to manage. I store the compose files in a git repo and portainer pulls those from git. Works flawlessly. Plex is the last service that I have not migrated from my old server.
I am finding the same to be true, but struggling to see why option 4 is more popular than option 1. For me, I much prefer docker to installing manually via repos.
And yes I also would like to try JellyFin. TBD if I can get my extended family migrated easily, but I am quite bothered by Plex’s recent actions. Would love to move to a FOSS solution like jellyfin. It’s on my never ending todo list