2026-10-12 ::
#security
#self-hosting
#homelab
#threat-model
What I am actually defending against by self-hosting, what I accept instead, and why a written threat model stops scope creep in the lab.
2026-10-07 ::
#plex
#jellyfin
#intel-quick-sync
#docker
#homelab
How I passed the Intel GPU into both containers, enabled Quick Sync, proved a real Jellyfin transcode and checked Plex’s hardware path.
2026-09-29 ::
#homelab
#networking
#vlan
#unifi
#openwrt
A practical way to carry an isolated Wi-Fi network across OpenWrt, managed switches and a UniFi access point without moving device management onto that VLAN.
2026-09-25 ::
#authentik
#jellyfin
#navidrome
#caddy
#sso
#homelab
What I learned while connecting Jellyfin and Navidrome to Authentik without breaking native media clients.
2026-09-24 ::
#homelab
#linux
#ssh
#tailscale
#backups
A practical checklist for changing a server hostname without leaving backups, SSH, monitoring or remote access pointing at the old name.
2026-09-24 ::
#monitoring
#linux
#reliability
#automation
#homelab
How a health script can run successfully while publishing an empty report, and how temporary files, validation and freshness checks prevent it.
2026-09-24 ::
#backups
#restic
#homelab
#recovery
#monitoring
A backup is not complete when the command exits: verify the snapshot, repository, monitoring and a representative restore.
2026-09-24 ::
#docker
#homelab
#security
#monitoring
#backups
An incremental way to improve logging, restart behaviour, health checks, exposure and backups without rebuilding a working Docker host.
2026-09-22 ::
#backups
#homelab
#restic
#truenas
#321-backup
A reference of every backup layer in my homelab, what data it protects, how fresh it is, and which failure each one actually recovers from.
2026-09-17 ::
#backups
#recovery
#homelab
#testing
What an isolated Navidrome database recovery rehearsal proved, how I kept it separate from production, and what remains untested.