From fd0251de532c083471252bad4fb5c66bd8695b5a Mon Sep 17 00:00:00 2001 From: "Funky (OpenClaw)" Date: Thu, 5 Feb 2026 16:24:56 +0000 Subject: [PATCH] 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 --- docs/SERVICE-MAP.md | 216 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 216 insertions(+) create mode 100644 docs/SERVICE-MAP.md diff --git a/docs/SERVICE-MAP.md b/docs/SERVICE-MAP.md new file mode 100644 index 0000000..db87861 --- /dev/null +++ b/docs/SERVICE-MAP.md @@ -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*