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 uses 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 using 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 using
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# guix pull # guix system reconfigure --allow-downgrades --no-bootloader /etc/config/system.scm
guix system reconfigure
requires –allow-downgrades
, why? Something is fishy with the channels.