I just finished changing my setup actually. I didn’t see your response until now (thanks btw for taking the time).
I was running Ubuntu 24.04.2 LTS Desktop as media virtualbox on top of a Ubuntu 24.04.2 LTS Desktop host.
Now I’ve eliminated the media virtutualbox and am running plex, jellyfin, and samba out of docker-compose containers with the usb drives “directly” used by the host system. Plex was the easiest of them to get working under docker. Docker-compose allows bundling of several systems together and coordinating their running and communications. Interesting stuff.
I just had to buy a replacement drive for one doing the ‘click of death’ so more storage isn’t in the budget right now.
I’m very command line savvy.
I still have other virtualboxes going (separate mail, file, and vpn client boxes). I’m not familiar with Linux containers, but I guess I should learn now. I do like the idea of having all of my media stuff bundled in one container.
I am learning about “mount --bind” and that may be an alternative to symlinks, but I haven’t had good experience with it so far (timing between drives being available and when the system tries to mount the additional bind points).
I will say that having the Metadata and Media folders on the tv/movie drive has made swapping PMS installs around easy and fast. I’ll try setting up PMS in a linux container and let you know how it goes.
For the curious my current setup is:
Ubuntu 24.04.2 LTS Desktop with 240GB root, 1TB /raid for virtualbox disks and docker, 14TB /media for tv/movies/etc, 22TB rsync of everything.
Plex uses image: lscr.io/linuxserver/plex:latest
Jellyfin uses image: jellyfin/jellyfin
Samba uses image: andrespp/samba-ldap that includes openldap and phpldapadmin servers in docker-compose.
VIrtualboxes:
mail - postfix and dovecot
file - samba, personal docs, vnc-server at times.
vpn - vpn client, vnc-server, browser, etc