Blog
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.
- 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.
- Hardware Configuration and Boot in NixOS - hardware-configuration.nix, boot loader options, kernel modules, and ZFS pool setup.
- Reverse Proxy, TLS, and DDNS on NixOS - nginx virtualHost declarations, ACME/Let's Encrypt, DDNS with ddclient, and firewall rules.
- Running Self-Hosted Services the NixOS Way - Jellyfin, Nextcloud, custom systemd units, and OCI containers via virtualisation.oci-containers.
- Secrets Management with agenix - Why the Nix store is the wrong place for secrets, the agenix workflow, and SSH host key bootstrapping.
- 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.