Self-hosted Linux VDI w/ no cloud portal (for security)

Posted by sarctastic@reddit | linuxadmin | View on Reddit | 11 comments

Any recommendations on the best way to provide a small cluster of higher-end virtual desktops for developer use? Looking at a configuration of 16-24GB and 8 vCPU per VM, each of which will host a set of docker containers during builds and unit testing. Responsiveness and easy of management are top priorities (after security). GPU sharing would be nice, but not absolutely essential for our current workflow.

The key thing is that I REALLY don't want to expose a public portal so something self-hosted that can be accessed via a VPN or ZT. I'm not necessarily limited to or even inclined to go with a completely FOSS solution because I need to share the admin of the system with others. (On the other hands, I'm I'm not eager to throw any more money at VMware/Broadcom.)

I've used xRDP, VNC and Gnome's RDP, but I'm looking for something more manageable and a better user experience. I've also reviewed a few other solutions at a high-level (KasmWeb, X2Go, NoMachine, ThinLinc, and some others.)

Any advice would be greatly appreciated!