Since OpenVZ Legacy is no longer supported and new distributions don't work there, we had to find a way to upgrade our kernel, which meant choosing a different virtualization technology. Linux kernel now has some support for containers, so we've decided to use it. We needed some distribution that we could use on nodes to serve as a hypervisor, as a replacement of Scientific Linux 6 with OpenVZ kernel. We've chosen NixOS, because it allows us to declaratively configure the system and its services. And since our requirements are quite specific, we're maintaining our own spin of NixOS called vpsAdminOS.
vpsAdminOS is based on NixOS and not-os. It's a live distribution serving as a hypervisor for container virtualisation. vpsAdminOS naturally integrates with vpsAdmin, our administration interface with web interface. However, vpsAdminOS is meant to be fully usable even on its own, outside vpsFree.cz's infrastructure.
In order for all members to test VPS on vpsAdminOS, we've created so called staging environment. It's similar to playground, where everyone can create a VPS. When creating a VPS, just select location Staging and deselect Keep platform. The VPS will be created on a vpsAdminOS node.
You can either create a new VPS or clone an existing production VPS. All mounts are removed when cloning, because NAS isn't acessible as of yet, see user namespaces.
Features can be turned on/off individually. When any change is made, the VPS restarts.
Choose at your own discretion: