Skip to content

Homelab

Self-hosted infrastructure running on a single Proxmox node (chizuru, 192.168.1.125).

Stack

Layer Technology
Hypervisor Proxmox VE (chizuru, 192.168.1.125)
Reverse Proxy Caddy (LXC 105, 192.168.1.200)
Container Runtime Docker on per-service LXCs
GitOps Forgejo + Forgejo Actions
Automation Ansible
Alerting Gatus → n8n → Matrix

How deployments work

Push to main
  └── Forgejo Actions triggers workflow
        └── ansible-playbook runs on runner (LXC 101)
              └── Service is deployed / updated

Every service is fully redeployable from git with no manual steps.


Services

CI/CD

Service Host Internal URL
Forgejo LXC 100 192.168.1.69:3000 git.eva-00.network
Forgejo Runner LXC 101 192.168.1.211

Secrets & Auth

Service Host Internal URL
Vault LXC 106 192.168.1.106:8200 vault.eva-00.network
PocketID Docker (LXC 123) 192.168.1.123:1411 auth.eva-00.network

Observability

Service Host Internal URL
Grafana Docker (LXC 108) 192.168.1.108:3001 grafana.eva-00.network
Loki Docker (LXC 108) 192.168.1.108:3100
Prometheus Docker (LXC 108) 192.168.1.108:9090
Alloy Docker (per-LXC) Unified log/metric agent on every LXC

AI

Service Host Internal URL
Open WebUI Docker (LXC 122) 192.168.1.122:8088 ai.eva-00.network
Ollama LXC 107 192.168.1.107:11434

Automation

Service Host Internal URL
n8n Docker (LXC 120) 192.168.1.120:5678 n8n.eva-00.network

Communications

Service Host Internal URL
The Lounge (IRC) Docker (LXC 118) 192.168.1.118:9000 irc.eva-00.network
Matrix/Synapse Docker (LXC 121) 192.168.1.121:8008 matrix.eva-00.network

Developer Tools

Service Host Internal URL
code-server Docker (LXC 118) 192.168.1.118:8092 code.eva-00.network

Monitoring & Notifications

Service Host Internal URL
Gatus Docker (LXC 119) 192.168.1.119:8080 uptime.eva-00.network
Ntfy Docker (LXC 119) 192.168.1.119:2586 ntfy.eva-00.network
Glance Docker (LXC 119) 192.168.1.119:8080 glance.eva-00.network

Networking

Service Host Internal URL
Gluetun + Seedbox + Normal LXC 110 (dlbox) 192.168.1.110 seedbox.eva-00.network, normal.eva-00.network
qbitwebui Docker (LXC 118) 192.168.1.118:3002 qbit.eva-00.network

Media

Service Host Internal URL
Immich LXC 127 192.168.1.127:2283 photos.eva-00.network
Jellyfin LXC 114 192.168.1.114:8096 media.eva-00.network
Mediabot (MediaManager + qBit + Prowlarr + Jackett) LXC 113 192.168.1.113:8000 media.eva-00.network/mediamanager

Media Libraries

Service Host Internal URL
Grimmory LXC 116 192.168.1.116:6060 library.eva-00.network
RomM LXC 116 192.168.1.116:8080 romm.eva-00.network
Shoko Server LXC 116 192.168.1.116:8111 shoko.eva-00.network

Bookmarks

Service Host Internal URL
Karakeep LXC 117 192.168.1.117 karakeep.eva-00.network

Documents

Service Host Internal URL
Paperless-ngx Docker (LXC 124) 192.168.1.124:8000 paperless.eva-00.network

Gaming

Service Host Internal URL
Minecraft (PaperMC) LXC 109 192.168.1.109:25565 via playit.gg tunnel