My media is on data-pool/media dataset but I was unable to share that with multiple LXC
I've never transitioned into proxmox from your specific setup but here's what you could do in proxmox: connect your pools to some kind of SATA drive controller, pass that controller through to a NAS virtual machine, share those drives out as NFS drives, and add those NFS drives as storage from the Proxmox web GUI. Then you can edit your LXC conf files to mount directories from the Proxmox host to the LXCs as needed.
All my docker configs are mapped as volumes on the host, and are stored on data-pools/apps. I would like to reuse them
I have successfully migrated docker environments from one host to another before simply by copy/pasting the folders and docker compose up -d. Then again sometimes it has not worked for me, but only one way to find out.
I was not sure if I should run a LXC container for each docker, or have a single LXC with everything (exception xrdp / XFCE). I don't know what would be good practices..
I don't know what good practice is but I have a couple LXCs with 12+ docker containers each and they work great for me 🤷♂️
Proxmox has a learning curve but I love it. It is so easy to spin up another VM to try out something new, and you don't have to interrupt the services that you already have working well because of how isolated everything can be from each other. Need to reboot your Linux environment? You no longer have to take down your entire server, just the part of your server that you're tinkering with.
Also the UI makes it so easy to manage backups, snapshots, you can create templates of prebuilt images so that you aren't starting from scratch each time, easily clone or migrate your images around to different nodes. It's very powerful.
I've never transitioned into proxmox from your specific setup but here's what you could do in proxmox: connect your pools to some kind of SATA drive controller, pass that controller through to a NAS virtual machine, share those drives out as NFS drives, and add those NFS drives as storage from the Proxmox web GUI. Then you can edit your LXC conf files to mount directories from the Proxmox host to the LXCs as needed.
I have successfully migrated docker environments from one host to another before simply by copy/pasting the folders and docker compose up -d. Then again sometimes it has not worked for me, but only one way to find out.
I don't know what good practice is but I have a couple LXCs with 12+ docker containers each and they work great for me 🤷♂️
Proxmox has a learning curve but I love it. It is so easy to spin up another VM to try out something new, and you don't have to interrupt the services that you already have working well because of how isolated everything can be from each other. Need to reboot your Linux environment? You no longer have to take down your entire server, just the part of your server that you're tinkering with.
Also the UI makes it so easy to manage backups, snapshots, you can create templates of prebuilt images so that you aren't starting from scratch each time, easily clone or migrate your images around to different nodes. It's very powerful.