NixOS & HomeCloud Series

Six posts on running a declarative home server with NixOS. Covers everything from the initial philosophy to day-to-day deployment workflows.

  1. NixOS: Why I Switched and Never Looked Back - What NixOS is, the declarative model, flakes, and why reproducibility is the killer feature for a home server.
  2. Hardware Configuration and Boot in NixOS - hardware-configuration.nix, boot loader options, kernel modules, and ZFS pool setup.
  3. Reverse Proxy, TLS, and DDNS on NixOS - nginx virtualHost declarations, ACME/Let's Encrypt, DDNS with ddclient, and firewall rules.
  4. Running Self-Hosted Services the NixOS Way - Jellyfin, Nextcloud, custom systemd units, and OCI containers via virtualisation.oci-containers.
  5. Secrets Management with agenix - Why the Nix store is the wrong place for secrets, the agenix workflow, and SSH host key bootstrapping.
  6. My NixOS Deployment Workflow - nixos-rebuild modes, remote builds, a PowerShell deploy script, rollbacks, and flake.lock hygiene.

CTF Writeups

Cybersecurity writeups and walk-throughs.

Section Contents