Home Admin Dashboard Documentation
Welcome to the comprehensive, standardized setup and configuration guide for the Home Lab environment.
Configuration Note: This documentation uses standardized placeholders for environment-specific values.
<INTERNAL_DOMAIN>: Your local network domain (e.g.,home.arpa,lan).<PUBLIC_DOMAIN>: Your registered public domain name.<INTERNAL_IP>: IP addresses within your local subnet.<USERNAME>: Your administrative system username.
Quick Links
🖥️ Server Profiles
- Hypervisor / Main Server: The physical host running virtualization (KVM/Libvirt), NAS, and media services.
- Web Application VM: Central reverse proxy and container host for internal web apps.
- Cloud Storage VM: Dedicated VM for file storage and collaboration (Nextcloud).
- DNS & VPN VM: Network infrastructure (Pi-hole, WireGuard).
- Public VPS: Remote virtual private server for public-facing sites.
🛠️ Service Guides
- Caddy: Reverse Proxy & TLS configuration.
- Nextcloud: Self-hosted cloud storage setup.
- Ghost: Headless CMS for blogging.
- Jellyfin: Media server and storage organization.
- Forgejo: Self-hosted Git service.
- Umami: Privacy-focused analytics.
- Cockpit: Web-based server management UI.
- GoToSocial: ActivityPub/Mastodon-compatible server.
Network Architecture Overview
- Gateway:
<GATEWAY_IP>(e.g.,192.168.0.1) - DNS Resolver:
<DNS_VM_IP> - Internal Domain:
<INTERNAL_DOMAIN>
Routing Strategy
Most internal web services are not exposed directly on port 80/443. Instead, they are routed through a central Reverse Proxy (Caddy) located on the Web Application VM.