The HomeLab Kingdom spans multiple physical and virtual nodes, connected via Headscale mesh VPN.
| Node |
Role |
IP |
OS |
Location |
| VPS2 |
Kingdom Primary |
191.101.15.4 |
Ubuntu 22.04 |
Hostinger DC |
| VPS1 |
Backup Hub |
31.220.49.85 |
Ubuntu 22.04 |
Contabo DC |
| Mac M2 Max |
Dev Workstation |
192.168.1.124 |
macOS 15 |
Home |
| MPC1 |
Mining + Windows Agent |
47.185.111.80 |
Windows 11 |
Home |
| MPC2 |
Mining + GPU Compute |
Local |
Windows 11 |
Home |
32 Docker containers running on Hostinger VPS:
| Container |
Image |
Purpose |
| traefik |
traefik:v3 |
Reverse proxy + TLS |
| portainer |
portainer-ce |
Docker management UI |
| gitea |
gitea/gitea |
Git server (primary) |
| filebrowser |
filebrowser |
Web file manager |
| Container |
Purpose |
| hlkcc-api |
Express API backend |
| hlkcc-portal |
Production frontend (nginx) |
| hlkcc-portal-staging |
Staging frontend (nginx) |
| Container |
Purpose |
| wazuh.manager |
SIEM manager |
| wazuh.indexer |
Log storage (OpenSearch) |
| wazuh.dashboard |
Security web UI |
| prometheus |
Metrics collection |
| grafana |
Metrics dashboards |
| loki |
Log aggregation |
| promtail |
Log shipping |
| node-exporter |
Host metrics |
| uptime-kuma |
Availability monitoring |
| Container |
Purpose |
| azuracast |
Aurora Radio streaming |
| wikijs |
This wiki |
| n8n |
Workflow automation |
| ollama |
Local LLM inference |
| openwebui |
AI chat interface |
| appsmith |
Low-code app builder |
| sshwifty |
Web SSH terminal |
| headscale |
VPN control server |
| Container |
Purpose |
| digiopolis-api |
Game server API |
| digiopolis-client |
Game frontend (nginx) |
| digiopolis-db |
PostgreSQL database |
| Container |
Purpose |
| autoheal |
Auto-restart unhealthy containers |
| backup |
Scheduled database backups |
| kali-tor |
Security testing (idle) |
| Service |
Purpose |
| Gitea |
Git backup (original, pre-VPS2) |
| n8n |
Workflow automation (3 workflows) |
| AzuraCast |
Radio (being migrated to VPS2) |
¶ Domain Mapping
| Domain |
Points To |
| hlkcc.dev |
VPS2 staging dashboard |
| hlkcc.vip |
VPS2 production dashboard |
| security.hlkcc.dev |
Wazuh SIEM |
| vpn.hlkcc.dev |
Headscale VPN |
| digiopolis.life |
DigiOpolis production |
| digiopolis.world |
DigiOpolis dev |
| *.191.101.15.4.nip.io |
VPS2 services (legacy) |
| Network |
Purpose |
Services |
| traefik-public |
External-facing services |
traefik, all web services |
| monitoring |
Metrics pipeline |
prometheus, node-exporter, grafana |
| wazuh (bridge) |
SIEM internal |
wazuh containers |
| digiopolis_default |
Game stack |
digiopolis containers |