This is an old revision of the document!
NixOS is a distribution based on the Nix package manager. It allows one to declaratively configure the system and its services. This page describes NixOS specifics on vpsFree.cz's VPS. For more information about NixOS in general, see its documentation.
We provide templates for the stable releases and continually for unstable.
NixOS is used heavily at vpsFree.cz for its infrastructure and services, so we make sure that it works reliably. We use mainly the current stable release. Our virtualization platform vpsAdminOS is actually based on NixOS and nixpkgs.
The VPS is created from a template which contains a minimal system with SSH.
You can log in using a generated password
or deploy your public key using vpsAdmin.
The system can then be configured using nixos-rebuild –flake /etc/nixos#vps or any other
deployment tool.
Note that our VPS are Linux containers, so there is no boot loader, the kernel is shared and some configuration is required for the VPS to work properly. The template handles this by using vpsAdminOS as flake input and importing the necessary module.
It is possible to deploy custom configuration using vpsAdmin on VPS creation and reinstallation, see user data.
See the VPS manuals for more information about our infrastructure and possibilities.
See NixOS Impermanence.