Terminal showing a customised Mutt configuration

A Clean, Modular Mutt Setup with Account and Theme Switching

A modular Mutt configuration with account switching and theme control.

February 22, 2026 · Updated today · 2 min · Roland Hill

Building a Resilient Linux Workstation Backup System with rsync

A resilient Linux workstation backup system using rsync over SSH to a Synology NAS, with automated scheduling, timeout protection, and email reporting.

February 22, 2026 · Updated today · 3 min · Roland Hill

Locking Down SSH in a DMZ for Hugo Deployments

Hardening SSH access to a DMZ web server revealed an overlooked dependency in my Hugo deployment pipeline: the server also needs outbound SSH to pull from Git.

February 18, 2026 · Updated today · 5 min · Roland Hill

Mail Relay at Home: Postfix Smart Host

How to build a reliable home mail relay using Postfix as a smart host with msmtp clients on Linux workstations, enabling sendmail-compatible outbound email for scripts and system alerts.

February 19, 2026 · Updated today · 5 min · Roland Hill

A Git-Backed Home Lab Knowledge Base with BookStack

How I built an internal BookStack knowledge base where Markdown in a private Git repo is the source of truth, synced automatically by Gitea Actions, with public posts derived only by a manual, reviewed step.

October 1, 2026 · Updated today · 7 min · Roland Hill