Skip to content

kCn3333/homelab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

129 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🏠 [kCn3333/homelab] Documentation

GitHub Pages Live License

My personal infrastructure playground – where containers run wild and networking should just work smoothly β„’

πŸ“š What's This?

This repo contains my homelab documentation, configs, and infrastructure notes. Think of it as a digital garden where I document everything I learn while breaking and fixing things in my lab.

πŸ“– Read the full documentation β†’

🟒 Check what is up β†’

πŸ› οΈ The Stack

Hardware

πŸ–₯️ Main Server (click to expand)
  • DELL
    • CPU: Intel Silver J5005 (4C/4T) Burst 2.80 GHz, Base 1.50 GHz, 4MB Cache, TDP 10 W
    • RAM: Samsung 16GB DDR4 2666Mhz
    • Storage:
      • 1x 256GB SSD M.2 SATA
      • 2x 1TB HDD 2,5" WD Blue
    • Network: 1GbE
    • OS: Debian 13
πŸ”§ Cluster Nodes (x3)
  • HP
    • CPU: AMD GX-420GI (4C/4T), Burst 2.2 GHz, 15 W TDP
    • RAM: 8GB RAM
    • Storage: 128 SSD
  • Purpose: Kubernetes worker nodes
🌐 Network
  • UniFi
    • Router: UniFi Cloud Gateway Ultra
    • Core Switch: Ubiquiti USW-Lite-8-PoE
    • WiFi: UniFi AP U6+, Ubiquiti Loco M2

πŸš€ Services Running

Core Infrastructure


Service Role in Lab Status
Docker Containerization & Runtime Docker Status
Pi-Hole Network-wide Ad Blocking & DNS Pi-Hole Status
Nginx Proxy Manager Reverse Proxy Management NPM Status
Cloudflare Secure Tunnels & DNS Cloudflare Status
Twingate Zero-trust Network Access Twingate Status
Watchtower Auto-update Docker Containers Watchtower Status

Applications


Application Role in Lab Status
Portainer Docker Management GUI Portainer Status
n8n Workflow Automation n8n Status
Duplicati Backup Solution Duplicati Status
Nextcloud Personal Cloud & Collaboration Nextcloud Status
Gitea Self-hosted Git Service Gitea Status
Vaultwarden Password Manager (Bitwarden) Vaultwarden Status

Monitoring


Application Role in Lab
Grafana Metrics Visualization
Prometheus Metrics Collection
Uptime Kuma Service Uptime Monitoring

πŸ“ Documentation Structure

πŸ“‚ docs/
β”œβ”€β”€ πŸ“‚ infrastructure/     # Server & network setup
β”œβ”€β”€ πŸ“‚ provisioning        # Setup & System hardening
β”œβ”€β”€ πŸ“‚ applications/       # App deploying & configurations
└── πŸ“‚ automation/         # Scripts & workflows

🎯 Goals

  • Build a stable, production-ready homelab
  • Learn container orchestration
  • Implement proper monitoring
  • Set up automated backups
  • Migrate to Kubernetes
  • Add CI/CD pipeline
  • Implement GitOps workflow

🀝 Contributing

This is my personal documentation, but feel free to:

  • Open issues if you spot errors
  • Submit PRs for typos or improvements
  • Fork for your own homelab setup

πŸ“œ License

MIT License - do whatever you want with this!

πŸ”— Links


Built with MkDocs Material β€’ Hosted on GitHub Pages

About

kCn Homelab Page

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors