This repository documents my homelab infrastructure, which serves as a personal DevOps sandbox, virtualization cluster, and automation testbed.
The lab includes multiple physical and virtual machines connected through a gigabit Ethernet network and remotely accessible via ZeroTier.
🧠 Goal: To maintain a fully automated, production-like environment for testing, CI/CD, and self-hosted services.
| Device | OS / Distro | Role | Connection |
|---|---|---|---|
| HP ProLiant DL380p Gen8 | Proxmox VE | Main virtualization host (VMs, LXC) | Ethernet |
| Orange Pi 3 Zero | Armbian | Wake-on-LAN controller | Ethernet |
| Acer Veriton Z2650g | Linux Mint | CI/CD & test node | Ethernet |
| Asus ET2701I-W8 | Linux Mint | GPU / Game center | Ethernet |
| Xiaomi TM1703 | Debian | Network monitoring, ZeroTier gateway | Ethernet |
| Mango Pi | Armbian | IoT / DNS / MQTT / Pi-hole | Ethernet |
| Mini PC WoWe | Lubuntu | Web services, backups | Ethernet |
| Acer Aspire A515-55 | Garuda Linux | Development laptop, remote access | Wi-Fi + ZeroTier |
| Service | Host | Description |
|---|---|---|
| Proxmox VE | DL380p | VM and container management |
| Grafana + Prometheus | TM1703 | Centralized monitoring |
| Pi-hole / AdGuard | Mango Pi | DNS filtering and analytics |
| FastAPI / Flask | WoWe | API and backend services |
| Jenkins / Git / CI/CD | Veriton | Continuous integration and builds |
| Home Assistant + MQTT | Mango Pi | Smart automation layer |
| ZeroTier / SSH | All nodes | Remote management |
- Virtualization: Proxmox VE, LXC, KVM
- Automation: Docker, Ansible (planned), Bash, Python
- Monitoring: Prometheus, Grafana
- Networking: ZeroTier, SSH, VLAN (planned)
- Security: Fail2Ban, UFW, 2FA, SSH key-based auth
- Backup: rsync, BorgBackup
- Wake-on-LAN automation via Orange Pi 3 Zero
- Backup sync between Proxmox → WoWe
- Python/Bash management scripts for network and service control
- Planned: Ansible playbooks for full configuration orchestration
- 🤖 Telegram Bot with CryptoBot payments for GPT-based services
- 🕵️ Tender monitoring system using Selenium + Telegram API
- 🧠 Local AI analysis of images and videos via DL380p
- 🔈 Voice assistant system (ASR + TTS processing)
- 🌐 Self-hosted FastAPI/Flask apps with reverse proxy (Nginx)
✅ Current:
- Functional virtualization cluster (Proxmox + Docker)
- Full remote management via ZeroTier
- Distributed nodes for CI/CD, IoT, and automation
🚀 Next steps:
- Deploy Ansible for infrastructure-as-code
- Implement centralized logging (Loki)
- Develop complete CI/CD pipeline for Python projects
- Add Grafana dashboards for all system metrics
See [Network Diagram](./🌐 Homelab Network Topology Diagram.md)
[Твоё имя / GitHub Nickname]
🧠 “Homelab is not just a hobby — it’s a personal cloud, a DevOps lab, and a place where ideas become infrastructure.”