Declarative Homelab Notes

This site is where I publish ideas and findings from my homelab. Each machine, service and pipeline I run is configured declaratively using Nix. Posts here follow whatever I am currently working on, and include topics such as networking, automation, data engineering and Linux.

Everything here runs entirely on my own infrastructure. It’s built using Hugo, a static site generator written in Go, packaged with Nix, and deployed on a NixOS server I control. The source code is public, in my self-hosted git repository.

Last build: 26 Aug 2026

Posts

Thumbnail for Artix Linux Installation Guide

Artix Linux Installation Guide

This guide will run through the process of installing Artix Linux with runit as the init system on an encrypted disk partition. (6 min read)


Sam Chance