Moutaz Home
A self-hosted homelab on a Raspberry Pi 5 that runs, backs up and watches itself.
Raspberry Pi 5DockerZero TrustresticMonitoring
Problem
I wanted my passwords, documents and budget at home instead of in a dozen clouds, without opening my home network to the internet and without a setup that breaks silently.
Architecture
- 01 Phone / laptop
- 02 Tailscale · Cloudflare Access
- 03 Reverse proxy + TLS
- 04 Services
- 05 3-2-1 backups
Key decisions
- Zero Trust instead of open ports: private services are only reachable over Tailscale; the one public entry sits behind Cloudflare Tunnel + Access with country and bot rules.
- 3-2-1 encrypted backups (local HDD, Google Drive, Cloudflare R2) plus a monthly automatic restore test that compares checksums. A backup is only real once it was restored.
- Network-wide ad and tracker blocking with a recursive DNS resolver, pushed to every device through the VPN.
- Monitoring with push alerts split into two channels: things that are broken, and everything else.
What I learned
- Reliability is mostly boring details: power supplies, USB disks that disconnect, and timers that must not overlap.
- Write down every decision. The documentation is part of the system.
Repository
Repository coming soon