# Session 2026-06-26: Schön Consulting Homelab Complete Inventory

Complete mapping of Proxmox cluster discovered during a full infrastructure reconnaissance.

## Proxmox Nodes (8)
| Hostname | IP | Role |
|----------|----|------|
| proxmox1 | 10.0.20.10 | Cluster node |
| proxmox2 | 10.0.20.20 | Cluster node |
| proxmox3 | 10.0.20.30 | Cluster node |
| proxmox4 | 10.0.20.40 | Cluster node |
| proxmox5 | 10.0.20.50 | Cluster node |
| proxmox6 | 10.0.20.60 | Cluster node |
| proxmox7 | 10.0.20.70 | Cluster node |
| n5pro | 10.0.20.91 | Cluster node |

## Running CTs with Internal Access (19)
| CT ID | Hostname | Node | IP | SSH via |
|-------|----------|------|----|---------|
| 100 | openclaw | proxmox7 | 10.0.30.97? | pct exec |
| 104 | paperless-ngx | n5pro | (dhcp?) | pct exec |
| 105 | status | proxmox1 | dhcp | pct exec |
| 108 | gitea | proxmox6 | 10.0.30.105 | Hermes key (root) |
| 109 | influxdb | proxmox6 | 10.0.30.109 | Hermes key (root) |
| 111 | paperless-gpt | proxmox6 | 10.0.30.107 | Hermes key (root) |
| 112 | authelia | proxmox6 | ? | pct exec |
| 113 | paperless-gpt? | proxmox6 | ? | pct exec |
| 116 | proxmox-backup-server | proxmox6 | 10.0.30.106 | pct exec |
| 117 | immich-postgresql | proxmox6 | ? | pct exec |
| 121 | docker | proxmox3 | 10.0.30.184 | Hermes key (root) |
| 123 | ollama | proxmox4 | 10.0.30.90 | pct exec |
| 124 | litellm | proxmox7 | 10.0.30.95 | Hermes key (root) |
| 133 | librechat | proxmox2 | 10.0.30.96 | Hermes key (root) |
| 134 | influxdb-archive | proxmox6 | 10.0.30.110 | Hermes key (root) |
| 135 | openwebui | n5pro | 10.0.30.102 | Hermes key (root) |
| 140 | alloy | proxmox1 | dhcp | pct exec |
| 231 | embeddinggemma-cpp | proxmox1 | 10.0.30.92 | pct exec |
| 99999 | traefik | proxmox7 | ? | pct exec |

## Running VMs with Internal Access (8)
| VM ID | Name | Node | IP | SSH User | Notes |
|-------|------|------|----|----------|-------|
| 106 | homeassistant | proxmox1 | 10.0.30.? | root (Hermes) | HAOS |
| 200 | mgmt-runner-01 | proxmox3 | 10.0.30.124 | debian | cloud-init, Hermes key deployed |
| 230 | hermes-agent-01 | proxmox7 | 10.0.30.230? | root (Hermes) | This agent? |
| 300 | mariadb-01 | proxmox2 | 10.0.30.71 | debian | cloud-init, Hermes + cloud-init keys |
| 301 | mariadb-02 | proxmox4 | 10.0.30.72 | debian | cloud-init |
| 302 | mariadb-03 | proxmox5 | 10.0.30.73 | debian | cloud-init |
| 310 | maxscale-01 | n5pro | 10.0.30.81 | debian | cloud-init, master |
| 311 | maxscale-02 | proxmox2 | 10.0.30.82 | debian | cloud-init, backup |

## Other 10.0.30.x Hosts (10)
| IP | Hostname | Node/Source | Auth |
|----|----------|-------------|------|
| 10.0.30.95 | litellm | Standalone CT/VM? | Hermes key (root) |
| 10.0.30.96 | librechat | CT 133 proxmox2 (but also standalone?) | Hermes key (root) |
| 10.0.30.99 | docker | Docker host (Bifrost, Seafile, Immich, Netbox, Gitea) | Hermes key (root) |
| 10.0.30.100 | ubuntu | Physical host (NOT a CT/VM) | Password (user: dominik, keys DON'T work). 1PW has NUT creds only, not SSH. |
| 10.0.30.103 | openclaw | Postfix + CT 100 | Hermes key (root) |
| 10.0.30.107 | paperless-gpt | CT 111 | Hermes key (root) |

## Network Services
| VIP | Services |
|-----|----------|
| 10.0.30.70 | Keepalived VIP for MaxScale (floats between .81 and .82) |

## Critical IP Conflict
- **10.0.30.90** is assigned to both CT 125 `openclaw` (proxmox1) and CT 123 `ollama` (proxmox4)

## Key Artifacts
- Hermes SSH Key: `~/.ssh/id_ed25519_proxmox` (Fingerprint SHA256:V14LmdrV7HxyY3jGhvjQHNem3UiEtgxWLsRmfKoCpn8)
- Cloud-init Key: `~/.ssh/id_ed25519_cloudinit` (Fingerprint SHA256:frvKFbnckvQKIWITJfeS6PHdncHSaUq1/xolnQVtlE8)
- 1Password Hermes Vault Item: `5r7rnvn43ya4a2wgv4sw4smxku`
- Gitea IAC repo: `/var/lib/gitea/data/gitea-repositories/dominik/iac-homelab.git`
