This is an old revision of the document!
GNU Guix System is a distribution based on Guix package manager. It allows one to declaratively configure the system and its services, a concept shared with NixOS. While NixOS uses the Nix language, Guix is built with Guile Scheme. This page describes Guix specifics on vpsFree.cz's VPS.
The VPS is created from a template which contains a minimal system with SSH.
You can log in with a generated password or deploy your public key using vpsAdmin.
The system can then be configured using guix system reconfigure. Since our
VPS are containers, it is necessary to disable bootloader installation by adding
option –no-bootloader.
System configuration is stored in directory /etc/config:
vpsadminos.scm contains configuration specific to our environmentsystem.scm loads vpsadminos.scm and is meant to be edited to configure the system# . /etc/profile # guix pull # hash guix # guix system reconfigure --no-bootloader /etc/config/system.scm