Server Administration
-
How to Use Docker Compose Profiles for Managing Multiple Environments
Many Docker Compose files referenced throughout this series define a fixed set of services that all start together every time. As a homelab grows, you often want more flexibility — starting only certain services for testing, or separating a “core” stack from optional add-ons without maintaining entirely separate Compose files. Docker Compose profiles solve exactly…
-
Backblaze B2 vs AWS S3 vs Wasabi: Cloud Storage Comparison
Comparing cloud backup providers for this specific use case reveals meaningful cost and complexity differences that matter considerably more at homelab …
-
Understanding the Linux Boot Process: UEFI, GRUB, and Init
The Linux boot process involves several distinct stages, and knowing which stage is failing narrows down troubleshooting dramatically compared to vague …
-
How to Set Up an SMTP Relay for Home Lab Email Notifications
A properly configured SMTP relay for home lab notifications is the piece tying all of those email alerts together into something that actually reaches y…
-
How to Use rsync for Efficient File Transfers and Backups
rsync remains the standard tool for exactly this, efficiently transferring only what’s actually changed rather than copying everything from scratch ever…
-
How to Document Your Home Lab (So Future You Doesn’t Hate Past You)
After working through everything covered across this series — VLANs, SDN zones, SSH key rotation schedules, backup retention policies, IP address as…
-
Systemd Timers vs Cron: A Modern Alternative for Scheduled Tasks
Throughout this series, cron has quietly handled scheduling for backup scripts, cleanup jobs, and update checks.
-
How to Self-Host a Password Manager with Vaultwarden
Trusting a third-party service with every password you own is a strange kind of leap of faith, even for reputable commercial password managers.
-
Vim vs Nano vs Micro: Choosing a Terminal Text Editor for Server Work
Every guide throughout this series has included some variation of “edit this configuration file,” quietly assuming you already have a terminal text edit…
-
How to Set Up Uptime Kuma for Service Uptime Monitoring
Netdata and Grafana tell you how your servers are performing, but neither directly answers a simpler, more urgent question: is this specific service act…









