Welcome to my homelab! 🏡

This is where I experiment, learn, and run various services that help me grow as a DevOps Engineer and recently MLOps Engineer. My homelab serves as a testing ground for new technologies and a platform for self-hosted solutions.

💻 Hardware Infrastructure

Compute Resources

  • Main Server: Intel Core Ultra 5 235T, 64GB RAM, 512GB NVMe SSD
  • Secondary Nodes: No secondary nodes
  • Virtualization: Proxmox
  • Container Runtime: Docker & Kubernetes (K3s)

Networking Equipment

  • Router: Raspberry Pi 4B with OpenWrt
  • Switch: TP-Link Switch 8 Port (TL-SG108E)
  • Access Points: None
  • Network Storage (NAS): Old laptop running TrueNAS (2 x 1TB HDD mirror mode)

Storage

  • Total Capacity: ~ 1500 GB
  • Configuration: SSD/HDD mix
  • Backup Strategy: 1 copy of data on NAS, 1 copy on external hard drive

⚙️ Software & Services

Infrastructure Management

  • Container Orchestration: Kubernetes cluster (K3s)
  • Infrastructure as Code: Terraform, Ansible
  • CI/CD: Jenkins
  • Version Control: GitHub

Monitoring & Observability

  • Metrics: Prometheus + Grafana
  • Logging: No logging setup as of now
  • Alerting: Working on AlertManager setup
  • Network Monitoring: WatchYourLAN

Self-Hosted Applications

  • Media Server: Jellyfin
  • Camera: Frigate
  • Games: RetroAssembly
  • Automation: n8n
  • Document Manager: Paperless-ngx
  • Vibe-coded apps: stash (self-hosted purchase wishlist), email-analyzer (self-hosted email analysis tool)
  • DNS: AdGuard Home
  • VPN: Tailscale
  • Other: Portainer, IT-Tools, ReactiveResume, BentoPDF and Glance

Development & Learning

  • Database Playground: MongoDB
  • API Gateway: Traefik
  • AWS Playground: Localstack
  • ML Playground: JupyterHub

📈 Network Architecture

Internet → ISP Router → TP Link Switch
                               ├── VLAN 1: Management  → Gaming PC
                               └── VLAN 2: HomeLab Network → OpenWrt Router
                                                                    ├── Proxmox
                                                                    └── NAS
TP Link Switch
        ├── Port 0: Vlan 1: WAN from ISP Router
        ├── Port 1: Vlan 1: Gaming PC
        ├── Port 2: Vlan 1: OpenWrt Router (eth0)
        ├── Port 3: Vlan 2: OpenWrt Router (eth1)
        ├── Port 4: Vlan 2: Proxmox
        └── Port 5: Vlan 2: NAS

Security Measures

  • Network segmentation via VLANs
  • Firewall rules and DMZ setup
  • Tailscale VPN for remote access
  • Regular security updates and patching
  • Fail2ban for intrusion prevention

🚀 Current Projects

  • Learning Kubernetes
  • Learning MLOps hands-on
  • Building observability stack from scratch for AI models

💡 Why Homelab?

Running a homelab gives me:

  • Hands-on Experience: Practical experience with enterprise technologies
  • Learning Platform: Safe environment to break things and learn
  • Self-Sufficiency: Control over my data and services
  • Cost Savings: Self-hosted alternatives to cloud services
  • Fun & Experimentation: Endless opportunities to tinker and improve

🔧 Maintenance & Uptime

  • Backup Schedule: Work in progress….
  • Monitoring: 24/7 monitoring
  • Current Uptime: Work in progress….

🔥 Challenges & Lessons Learned

  • Power Management: Dealing with power outages, UPS setup
  • Documentation: Importance of documenting everything

Want to start your own homelab? Feel free to reach out! I’m happy to share my experiences and help you get started.

Last Updated: January 2026