Homelab is a laboratory at home where you can self-host, experiment with new technologies, practice for certifications, and so on.
This repo includes my homelab stacks, templates, and configurations files. This is a work in progress, I will be adding more stuff here.
This is my main Proxmox server. I have 2 Intel NUCs (NUC10FNH) running in a cluster.
- Intel Core i7-10710U
- 80GB SODIMM DDR4 (48 + 32)
- 1 TB NVMe SSD + 512GB NVMe SSD + 512GB HDD (Slow hai)
This runs a install of Ubuntu Server with Docker. I use this to run my networking stacks. I have another Raspberry Pi 5 running as a OctoPrint server for my Ender 5 pro.
- Raspberry Pi 5 8GB RAM
- 128GB microSD card
This is a testing server. I currently run my Minecraft server on this machine.
- Intel Core i3-6100
- 8GB RAM DDR4
- 256GB SSD
- Google Home Mini
- Philips HSP3500 WiFi Camera
- Zebronics ZEB-SP110 WiFi Plug
- Hikvision DS-2CD1023G0E-I IP Camera
- CP Plus TA21PL3-0360 IP Camera
| Logo | Name | Description |
|---|---|---|
| Proxmox | Open source virtualization platform for running VMs and containers | |
| Cloudflare | Tunnel | |
| Docker | Running containers | |
| NGINX | Primary web server | |
| Prometheus | Systems monitoring and alerting toolkit | |
| Grafana | Observability platform | |
| Tailscale | VPN without port forwarding | |
| AdGuard Home | Primary DNS and ads blocker | |
| Grafana Loki | Log aggregation system | |
| InfluxDB | Time series database for metrics and events |
| Logo | Name | Description |
|---|---|---|
| n8n | Workflow automation tool | |
| Coolify | Self-hosted Heroku/Netlify alternative | |
| Portainer | Container management UI | |
| Home Assistant | Open source home automation | |
| Stirling PDF | PDF manipulation tool | |
| qBittorrent | Web UI for qBittorent | |
| PostgreSQL | Primary database | |
| Eclipse Mosquitto | MQTT message broker for IoT devices | |
| InfluxDB 3 Core | Time series database for storing metrics and sensor data | |
| InfluxDB Explorer | Web UI for viewing and querying InfluxDB data |
Most of my services are running on my Proxmox server.
I have a few VMs running on my Proxmox server. For running individual services, I use Docker containers.
The most important VM is the chai (ID: 201), It runs all the critical containers. It's a 8 core 12 GB RAM VM, I have allocated 64GB of disk space to it. This VM is running Ubuntu Server 24.04 LTS with Docker installed.
For managing my containers. I use Portainer. It's a simple UI for managing my containers.
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh


