Homelab

My Infrastructure

A production-grade homelab running on bare metal — virtualization, containers, networking, monitoring, and security.

Architecture Overview

Hardware
Home ServerSSD StorageNetwork Switch
Hypervisor
Proxmox VE
Virtual Machines
Ubuntu Server VMDocker Host
Container Layer
Docker EngineDocker ComposePortainer
Networking
Cloudflare TunnelNginx Proxy ManagerPi-holeCustom Domain
Applications
MinecraftMonitoring StackSelf-Hosted Services
Security
Fail2BanWireGuardAutomated BackupsSSL/TLS

Running Services

Proxmox VE

Type-1 hypervisor managing all virtual machines and containers

Ubuntu Server

Primary VM running Docker workloads and services

Docker Engine

Container runtime powering all self-hosted applications

Cloudflare Tunnel

Zero-trust secure access without exposing ports

Nginx Proxy Manager

Reverse proxy with automatic SSL and subdomain routing

Pi-hole

Network-wide DNS filtering and ad blocking

Minecraft Server

Custom game server with plugins and world management

Portainer

Container management UI for Docker environments

Grafana

Monitoring dashboards with custom metrics and alerts

Prometheus

Time-series metrics collection and alerting

Uptime Kuma

Self-hosted uptime monitoring for all services

Automated Backups

Scheduled backups with retention policies and remote sync

Fail2Ban

Intrusion prevention scanning log files for suspicious activity

WireGuard VPN

Secure remote access to homelab network