← back Homelab Infrastructure Caddy · Docker · ZFS · Proxmox · TrueNAS
Visual representation only — does not accurately reflect my actual homelab setup.
Network Topology click any node to inspecthomelab · 192.168.1.0/24
Caddy v2
Reverse proxy · Auto HTTPS · Edge
NAS Storage nas-01 · TrueNAS CORE 13192.168.1.30
pool: data RAIDZ1 ONLINE
3.4 TB / 10.9 TB  ·  31% used
NAMEPATHPROTOSTATE
SMBNFS
SMB
NFS
SMB
NFS
Docker Containers ubuntu-dev · 192.168.1.20
container image uptime cpu% mem
Caddyfile /etc/caddy/Caddyfile
# Global — automatic HTTPS via Let's Encrypt + Cloudflare DNS-01 { email Dave@davelopment.nl acme_dns cloudflare {env.CF_API_TOKEN} } # Portfolio site davedevisser.dev { root * /var/www/portfolio file_server encode gzip header { Strict-Transport-Security "max-age=31536000" X-Content-Type-Options nosniff X-Frame-Options DENY -Server } } # Go REST API api.davelopment.nl { reverse_proxy ubuntu-dev:8080 header { -Server } log { output file /var/log/caddy/api.log } } # Self-hosted Git (Gitea) git.davelopment.nl { reverse_proxy ubuntu-dev:3000 } # Grafana monitoring monitor.davelopment.nl { reverse_proxy ubuntu-dev:3001 } # Uptime Kuma status.davelopment.nl { reverse_proxy ubuntu-dev:3002 } # Portainer (Docker management UI) docker.davelopment.nl { reverse_proxy localhost:9443 { transport http { tls_insecure_skip_verify } } }
Self-hosted Services