
One of these days I’ll try NixOS, as a lot of people love it, and it’s designed for precisely this use-case: to have a reproducible environment described by configuration kept in a repository. A setup.sh script that configures a server from scratch.Scripts that need to execute periodically via cron.d.I have a personal GitHub repository where I store the server’s configuration. On my server, I use the latest LTS of Ubuntu Linux, since it’s what I’ve grown accustomed to.

