The Actual Stack Kit
The configs behind this homelab, cleaned up so you can run them too.
This is the stack I actually run. Every secret, hostname and internal IP has been swapped for a placeholder. What's left is the real shape of it: compose files, systemd units, env templates and the patterns that tie them together. Each bundle gets you from nothing to running and locked down for one service.
The 8 bundles
Portainer
Docker management UI. Compose file, pinned version.
ComposeVaultwarden
Bitwarden-compatible password manager. Signups off, admin token required.
ComposePrometheus + Grafana
Metrics, dashboards and Alertmanager routed to ntfy push alerts.
ComposeTechnitium DNS
Your own DNS server, with an importable sample zone and the split-horizon pattern.
NativeNginx Proxy Manager
Hostnames and HTTPS instead of port numbers. Systemd unit and a proxy host pattern.
NativeSyncthing
Device-to-device sync. Hardened systemd unit.
NativeMealie
Recipe manager and meal planner. Systemd unit, start script, env template.
NativeImmich
Private photo backup. Web and machine-learning units, env template.
NativeAlso inside
- A README for every bundle: what it is, why I run it, setup steps, placeholders to change and the gotchas.
- A 25-page guide (PDF) with the install order, how the pieces fit together, remote access and backups.
PLACEHOLDERS.md: every value you need to change, in one table, with a grep to catch leftovers.- An importable sample DNS zone that matches the reverse proxy setup.
- Alert rules that push to your phone through ntfy.
Price
The kit is in early access. Buy it now for $19 and you get every future update at no extra cost, for the life of the kit. When it's complete, the price goes up to $29. Yours doesn't change.
Get the kitZip download after checkout. Updates arrive by email.
Who it's for
You have a box and a few containers
Start with DNS and the reverse proxy. Names and HTTPS instead of IPs and ports is the change you'll feel first.
You've followed tutorials and want a whole stack
The bundles share one set of conventions, so the pieces fit together instead of fighting each other.
You want alerts before things break
The observability bundle ships Prometheus, Grafana and Alertmanager wired to ntfy, with disk-space rules ready to go.
The fine print
Personal license: use it on as many of your own machines as you like, change anything, keep your copies. Don't resell or repost it. It's provided as-is, so take backups before you change anything. Bring your own hardware. The kit assumes a Linux host and a domain you control. See everything I run on the stack page.