Any
Gnahiet
work
Megalaudon
anygnahiet.dev
craft
Infrastructure & DevOps
Front-end
Back-end
the fortress
“Megalaudon: a hardened Debian server, at home. Isolated Docker, Caddy out front, Tailscale for private access and Cloudflare Tunnel to expose only what’s needed. Everything backed up, monitored, and quiet.”
Hardened host
- · Debian · 8 GB RAM
- · 2 To + backup miroir
- · SMART : PASSED · CPU < 0.1
- · Docker · userns-remap · cap_drop
Reverse proxy
- · Caddy
- · HTTPS automatique
- · En-têtes de sécurité
- · CSP · HSTS
Access & exposure
- · Tailscale · VPN privé
- · Cloudflare Tunnel
- · Exposition publique minimale
Services & monitoring
- · Vaultwarden · Portainer
- · Diun · socket-proxy
- · smartmontools · Alertes SMTP
- · Sauvegardes rsync · miroir
Caddy handles HTTPS automatically via ACME — no certbot, no cron. Config is readable, security headers are two-liners. Nginx would have worked, but Caddy takes 70% less config for the same outcome.
Tailscale wraps WireGuard with zero-config key management and automatic DNS. Instead of opening an SSH port to the internet and managing keys by hand, I reach the server from anywhere with zero exposed attack surface.
The tunnel creates an outbound connection from the server — no inbound ports open on the router. Public traffic passes through Cloudflare before reaching Caddy. Result: no ports directly exposed, neither SSH nor HTTP.