fleet: register vm-esh-nas as 5th Docker host + canonical dockge stack
vm-esh-nas (10.0.50.154) is a NAS-adjacent Docker VM on the esh-pve-nas
hypervisor. Runs filezilla (port 5800), dockge, beszel-agent, dozzle-agent
with /mnt/{share,music,books,media} NFS-mounted from 10.0.50.50.
Use this host when a stack needs direct NFS mounts to the ESH NAS shares.
Canonicalize dockge as stacks/dockge/ — single compose used on all five
Docker hosts with per-host DOCKGE_HOST_LABEL/DOCKGE_HOST_IP in .env so
each card on the homepage points at its own instance. Labeled
homepage.group=Service Networking.
Beszel + Dozzle agent dirs also renamed to beszel-agent-<site> /
dozzle-agent-<site> pattern across the fleet for consistency.
This commit is contained in:
@@ -14,6 +14,7 @@ See **[CLAUDE.md](CLAUDE.md)** for the full set of conventions and the rules Cla
|
||||
| ana-docker | `10.250.50.70` | Anaheim | General-purpose Docker + cross-site hubs (VM on pfi-pve) |
|
||||
| nh3-docker | `10.100.50.40` | NH3 (`10.100.0.0/16`) | General-purpose Docker (VM on nh3-pve) |
|
||||
| esh-docker-vm | `10.0.50.45` | ESH home lab (`esteban.net`) | Home-lab Docker (VM on esh-pve, non-PFI scope) |
|
||||
| vm-esh-nas | `10.0.50.154` | ESH home lab | NAS-adjacent Docker, NFS-mounted shares (VM on esh-pve-nas, non-PFI scope) |
|
||||
|
||||
**Proxmox hypervisors** (tracked for inventory; not Docker targets):
|
||||
|
||||
@@ -34,6 +35,7 @@ Per-host snapshots of the running system live under `servers/<host>/system-detai
|
||||
├── README.md # this file
|
||||
├── scripts/ # workstation tooling
|
||||
│ ├── server_inspect.sh # read-only diagnostic, runs on remote via stdin
|
||||
│ ├── proxmox_inspect.sh # Proxmox-aware probe (VMs, LXCs, storage, backup coverage)
|
||||
│ ├── refresh-server-info.sh # pull fresh system-details.txt for one/all hosts
|
||||
│ ├── add-host.sh # register a new server (writes servers/<name>/ssh-target)
|
||||
│ ├── sync-stacks.sh # pull /opt/docker/{compose,conf}/ → stacks-mirror/
|
||||
@@ -50,6 +52,7 @@ Per-host snapshots of the running system live under `servers/<host>/system-detai
|
||||
│ └── README.md
|
||||
├── stacks-mirror/ # gitignored — live mirror from sync-stacks.sh
|
||||
├── configs/ # host-level config files that aren't docker-compose
|
||||
│ ├── homepage/ # canonical config for the fleet dashboard (on esh-docker-vm)
|
||||
│ └── restic/<host>/ # resticprofile configs + pre-backup hooks
|
||||
└── docs/ # general reference (network, models, proxmox, etc.)
|
||||
└── pfi/
|
||||
@@ -66,6 +69,9 @@ Per-host snapshots of the running system live under `servers/<host>/system-detai
|
||||
- Fleet services: `beszel` (metrics hub, port 8090), `dozzle-hub` (log viewer, 8088), `backrest` (restic UI, 9898)
|
||||
- Backup target: `rest-server-ana` on port 8000
|
||||
|
||||
**GPU ana-ml2 (non-canonical for now):**
|
||||
- `comfyui`, `kokoro`, `parakeet`, `vibevoice` alongside the canonical `llama-swap` + `vllm-qwen3`
|
||||
|
||||
**NH3 (nh3-docker):**
|
||||
- `adguard`, `dockge`, plus Beszel/Dozzle agents
|
||||
|
||||
@@ -73,7 +79,10 @@ Per-host snapshots of the running system live under `servers/<host>/system-detai
|
||||
- `rest-server-nh3` — restic backup target (port 8000)
|
||||
|
||||
**ESH home lab (esh-docker-vm):**
|
||||
- `adguard`, `homeassistant` (macvlan), `esphome`, `mosquitto`, `paperless-ngx`, `pgadmin`, `calibre`, `calibre-web`, `drawio`, `traefik`, `homepage`, `uptime-kuma`, plus Beszel/Dozzle agents
|
||||
- `adguard`, `homeassistant` (macvlan), `esphome`, `mosquitto`, `paperless-ngx`, `pgadmin`, `calibre-web-automated`, `drawio`, `traefik`, `homepage`, `uptime-kuma`, plus Beszel/Dozzle agents
|
||||
|
||||
**ESH home lab (vm-esh-nas):**
|
||||
- `filezilla` (web UI on port 5800), `dockge`, plus Beszel/Dozzle agents. Mounts `/mnt/{share,music,books,media}` from the Debian NAS at 10.0.50.50.
|
||||
|
||||
## Common tasks
|
||||
|
||||
|
||||
Reference in New Issue
Block a user