Add complete service map with all IPs verified
- All 19 services mapped with IP addresses - Verified via direct container access - Quick reference table - Services organized by category - Port reference guide - IP allocation tracking
This commit is contained in:
216
docs/SERVICE-MAP.md
Normal file
216
docs/SERVICE-MAP.md
Normal file
@@ -0,0 +1,216 @@
|
|||||||
|
# Complete Service Map - Fred's Homelab
|
||||||
|
**Last Updated:** 2026-02-05 16:27 UTC
|
||||||
|
**Verified by:** Funky (OpenClaw) via direct SSH access
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Quick Reference
|
||||||
|
|
||||||
|
| IP | Service | Host | CT/VM | Purpose |
|
||||||
|
|----|---------|------|-------|---------|
|
||||||
|
| 10.0.10.2 | **router-pve** | router-pve | Host | Proxmox host (router/gateway) |
|
||||||
|
| 10.0.10.3 | **main-pve** | main-pve | Host | Proxmox host (primary workload) |
|
||||||
|
| 10.0.10.4 | **pve-storage** | pve-storage | Host | Proxmox host (storage) |
|
||||||
|
| 10.0.10.11 | **Fred's iMac** | - | Node | OpenClaw desktop app |
|
||||||
|
| 10.0.10.15 | **Step-CA** | main-pve | CT 115 | Internal certificate authority |
|
||||||
|
| 10.0.10.20 | **PostgreSQL** | main-pve | CT 102 | Database server |
|
||||||
|
| 10.0.10.21 | **Authentik** | main-pve | CT 121 | SSO/Authentication provider |
|
||||||
|
| 10.0.10.22 | **n8n** | main-pve | CT 106 | Workflow automation |
|
||||||
|
| 10.0.10.23 | **RustDesk** | main-pve | CT 123 | Self-hosted remote desktop |
|
||||||
|
| 10.0.10.24 | **Home Assistant** | router-pve | VM 104 | Smart home automation |
|
||||||
|
| 10.0.10.25 | **Prometheus** | main-pve | CT 125 | Metrics collection |
|
||||||
|
| 10.0.10.26 | **Uptime Kuma** | main-pve | CT 128 | Service monitoring |
|
||||||
|
| 10.0.10.27 | **Dockge** | main-pve | CT 127 | Docker management UI |
|
||||||
|
| 10.0.10.28 | **OpenClaw** | main-pve | CT 130 | AI agent (Funky!) |
|
||||||
|
| 10.0.10.32 | **Jellyfin** | main-pve | CT 132 | Media streaming server |
|
||||||
|
| 10.0.10.40 | **Bar Assistant** | main-pve | CT 103 | Cocktail recipe manager |
|
||||||
|
| 10.0.10.45 | **Pterodactyl Panel** | main-pve | CT 105 | Game server management |
|
||||||
|
| 10.0.10.46 | **Pterodactyl Wings** | main-pve | CT 107 | Game server daemon |
|
||||||
|
| 10.0.10.50 | **Obsidian LiveSync** | main-pve | CT 200 | Obsidian sync (CouchDB) |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## router-pve (10.0.10.2)
|
||||||
|
|
||||||
|
**Role:** Network router + lightweight virtualization
|
||||||
|
**Resources:** 6 cores, 15GB RAM, 3.6TB ZFS pool (nas1)
|
||||||
|
|
||||||
|
| IP | Service | Type | VMID | Purpose | URL |
|
||||||
|
|----|---------|------|------|---------|-----|
|
||||||
|
| 10.0.10.2 | router-pve | Host | - | Proxmox host | https://10.0.10.2:8006 |
|
||||||
|
| - | Twingate | LXC | 101 | Zero-trust VPN connector | - |
|
||||||
|
| 10.0.10.24 | Home Assistant | VM | 104 | Smart home automation | http://10.0.10.24:8123 |
|
||||||
|
| 10.0.10.2:3000 | Gitea | Docker | - | Git repository server | http://10.0.10.2:3000 |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## main-pve (10.0.10.3)
|
||||||
|
|
||||||
|
**Role:** Primary virtualization workhorse
|
||||||
|
**Resources:** 32 cores, 94GB RAM, 478GB NVMe storage
|
||||||
|
|
||||||
|
| IP | Service | Type | VMID | Purpose | URL |
|
||||||
|
|----|---------|------|------|---------|-----|
|
||||||
|
| 10.0.10.3 | main-pve | Host | - | Proxmox host | https://10.0.10.3:8006 |
|
||||||
|
| 10.0.10.20 | PostgreSQL | LXC | 102 | Database backend | - |
|
||||||
|
| 10.0.10.40 | Bar Assistant | LXC | 103 | Cocktail recipe manager | http://10.0.10.40 |
|
||||||
|
| 10.0.10.45 | Pterodactyl Panel | LXC | 105 | Game server management | http://10.0.10.45 |
|
||||||
|
| 10.0.10.22 | n8n | LXC | 106 | Workflow automation | http://10.0.10.22:5678 |
|
||||||
|
| 10.0.10.46 | Pterodactyl Wings | LXC | 107 | Game server daemon | - |
|
||||||
|
| 10.0.10.15 | Step-CA | LXC | 115 | Certificate authority | https://10.0.10.15 |
|
||||||
|
| 10.0.10.21 | Authentik | LXC | 121 | SSO/Authentication | http://10.0.10.21 |
|
||||||
|
| 10.0.10.23 | RustDesk | LXC | 123 | Remote desktop server | http://10.0.10.23 |
|
||||||
|
| 10.0.10.25 | Prometheus | LXC | 125 | Metrics collection | http://10.0.10.25:9090 |
|
||||||
|
| 10.0.10.27 | Dockge | LXC | 127 | Docker management | http://10.0.10.27:5001 |
|
||||||
|
| 10.0.10.26 | Uptime Kuma | LXC | 128 | Service monitoring | http://10.0.10.26:3001 |
|
||||||
|
| 10.0.10.28 | OpenClaw | LXC | 130 | AI agent (Funky) | http://10.0.10.28:3000 |
|
||||||
|
| 10.0.10.32 | Jellyfin | LXC | 132 | Media streaming | http://10.0.10.32:8096 |
|
||||||
|
| - | migration-test | LXC | 199 | **STOPPED** - Unused test CT | - |
|
||||||
|
| 10.0.10.50 | Obsidian LiveSync | LXC | 200 | Obsidian sync server | http://10.0.10.50:5984 |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## pve-storage / wallpocket (10.0.10.4)
|
||||||
|
|
||||||
|
**Role:** Storage server
|
||||||
|
**Resources:** 4 cores, 15GB RAM, NFS export (7.3TB)
|
||||||
|
|
||||||
|
| IP | Service | Type | VMID | Purpose | URL |
|
||||||
|
|----|---------|------|------|---------|-----|
|
||||||
|
| 10.0.10.4 | pve-storage | Host | - | Proxmox host | https://10.0.10.4:8006 |
|
||||||
|
| 10.0.10.4 | OMV | VM | 400 | OpenMediaVault NAS | http://10.0.10.4 |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## External
|
||||||
|
|
||||||
|
| IP | Service | Purpose | Access |
|
||||||
|
|----|---------|---------|--------|
|
||||||
|
| 66.63.182.168 | VPS (vps.nianticbooks.com) | Caddy reverse proxy, WireGuard VPN | ❌ No SSH |
|
||||||
|
| 10.0.10.11 | Fred's iMac | OpenClaw desktop node | ✅ Node access |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Services by Category
|
||||||
|
|
||||||
|
### Infrastructure & Core Services
|
||||||
|
- **router-pve** (10.0.10.2) - Network gateway
|
||||||
|
- **main-pve** (10.0.10.3) - Primary host
|
||||||
|
- **pve-storage** (10.0.10.4) - Storage host
|
||||||
|
- **OMV** (VM 400) - NAS / File server
|
||||||
|
- **PostgreSQL** (10.0.10.20) - Database backend
|
||||||
|
- **Step-CA** (10.0.10.15) - Certificate authority
|
||||||
|
|
||||||
|
### Automation & Monitoring
|
||||||
|
- **n8n** (10.0.10.22) - Workflow automation
|
||||||
|
- **OpenClaw** (10.0.10.28) - AI agent
|
||||||
|
- **Uptime Kuma** (10.0.10.26) - Service monitoring
|
||||||
|
- **Prometheus** (10.0.10.25) - Metrics collection
|
||||||
|
|
||||||
|
### Security & Access
|
||||||
|
- **Twingate** (CT 101) - Zero-trust VPN
|
||||||
|
- **Authentik** (10.0.10.21) - SSO provider
|
||||||
|
- **RustDesk** (10.0.10.23) - Remote desktop
|
||||||
|
- **VPS Caddy** (66.63.182.168) - External proxy
|
||||||
|
|
||||||
|
### Management Tools
|
||||||
|
- **Dockge** (10.0.10.27) - Docker management
|
||||||
|
- **Gitea** (10.0.10.2:3000) - Git server **NEW!**
|
||||||
|
- **Pterodactyl Panel** (10.0.10.45) - Game server mgmt
|
||||||
|
- **Pterodactyl Wings** (10.0.10.46) - Game server daemon
|
||||||
|
|
||||||
|
### Media & Entertainment
|
||||||
|
- **Jellyfin** (10.0.10.32) - Media streaming
|
||||||
|
- **Bar Assistant** (10.0.10.40) - Cocktail recipes
|
||||||
|
|
||||||
|
### Productivity
|
||||||
|
- **Obsidian LiveSync** (10.0.10.50) - Note sync
|
||||||
|
- **Home Assistant** (10.0.10.24) - Smart home
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## IP Address Allocation
|
||||||
|
|
||||||
|
### Used IPs (10.0.10.0/24)
|
||||||
|
- .2 - router-pve (host)
|
||||||
|
- .3 - main-pve (host)
|
||||||
|
- .4 - pve-storage (host)
|
||||||
|
- .11 - Fred's iMac (node)
|
||||||
|
- .15 - Step-CA (CT 115)
|
||||||
|
- .20 - PostgreSQL (CT 102)
|
||||||
|
- .21 - Authentik (CT 121)
|
||||||
|
- .22 - n8n (CT 106)
|
||||||
|
- .23 - RustDesk (CT 123)
|
||||||
|
- .24 - Home Assistant (VM 104)
|
||||||
|
- .25 - Prometheus (CT 125)
|
||||||
|
- .26 - Uptime Kuma (CT 128)
|
||||||
|
- .27 - Dockge (CT 127)
|
||||||
|
- .28 - OpenClaw (CT 130)
|
||||||
|
- .32 - Jellyfin (CT 132)
|
||||||
|
- .40 - Bar Assistant (CT 103)
|
||||||
|
- .45 - Pterodactyl Panel (CT 105)
|
||||||
|
- .46 - Pterodactyl Wings (CT 107)
|
||||||
|
- .50 - Obsidian LiveSync (CT 200)
|
||||||
|
|
||||||
|
### Reserved/Planned
|
||||||
|
- .5 - OMV (old instance?) - Check if this exists
|
||||||
|
- .27 - **Reserved for Vaultwarden** (planned Week 1)
|
||||||
|
|
||||||
|
### Available Range
|
||||||
|
- .6-.9, .10, .12-.14, .16-.19, .29-.31, .33-.39, .41-.44, .47-.49, .51-.254
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Port Reference
|
||||||
|
|
||||||
|
### Web Services
|
||||||
|
| Service | Port | Protocol | URL |
|
||||||
|
|---------|------|----------|-----|
|
||||||
|
| Proxmox hosts | 8006 | HTTPS | https://10.0.10.x:8006 |
|
||||||
|
| Home Assistant | 8123 | HTTP | http://10.0.10.24:8123 |
|
||||||
|
| n8n | 5678 | HTTP | http://10.0.10.22:5678 |
|
||||||
|
| Uptime Kuma | 3001 | HTTP | http://10.0.10.26:3001 |
|
||||||
|
| OpenClaw | 3000 | HTTP | http://10.0.10.28:3000 |
|
||||||
|
| Gitea | 3000 | HTTP | http://10.0.10.2:3000 |
|
||||||
|
| Gitea SSH | 222 | SSH | ssh://10.0.10.2:222 |
|
||||||
|
| Dockge | 5001 | HTTP | http://10.0.10.27:5001 |
|
||||||
|
| Jellyfin | 8096 | HTTP | http://10.0.10.32:8096 |
|
||||||
|
| Prometheus | 9090 | HTTP | http://10.0.10.25:9090 |
|
||||||
|
| Obsidian Sync | 5984 | HTTP | http://10.0.10.50:5984 |
|
||||||
|
|
||||||
|
### System Services
|
||||||
|
| Service | Port | Protocol |
|
||||||
|
|---------|------|----------|
|
||||||
|
| SSH | 22 | SSH |
|
||||||
|
| PostgreSQL | 5432 | TCP |
|
||||||
|
| Step-CA | 443 | HTTPS |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Storage NFS Mounts
|
||||||
|
|
||||||
|
**omv-shared** - Exported from pve-storage (VM 400)
|
||||||
|
**Mount path:** `/mnt/pve/omv-shared` or `/mnt/omv-shared`
|
||||||
|
**Size:** 7.3TB (419GB used, 6.9TB free)
|
||||||
|
|
||||||
|
**Mounted on:**
|
||||||
|
- router-pve
|
||||||
|
- main-pve
|
||||||
|
- pve-storage (loopback)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Notes
|
||||||
|
|
||||||
|
- **All Proxmox hosts running 9.1.4** (latest stable)
|
||||||
|
- **All hosts running kernel 6.17.4-2-pve**
|
||||||
|
- **main-pve is the workhorse** (32 cores, 94GB RAM)
|
||||||
|
- **router-pve 4TB HDD now hosting Gitea** (3.6TB still available)
|
||||||
|
- **CT 199 (migration-test) is stopped** - candidate for deletion
|
||||||
|
- **VPS SSH access not configured** - cannot audit Caddy directly
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
*Last verified: 2026-02-05 16:27 UTC via direct SSH*
|
||||||
|
*Maintained by: Funky (OpenClaw AI Agent)*
|
||||||
|
*Source: http://10.0.10.2:3000/fred/homelab-docs*
|
||||||
Reference in New Issue
Block a user