Homelab Guest Onboarding
Homelab Guest Onboarding
Day-to-day CT/VM management — listing, starting, stopping, and adding new guests.
Common Operations
# List all CTs/VMs
pct list
qm list
# Start/stop/restart
pct start <CT_ID>
pct stop <CT_ID>
pct reboot <CT_ID>
# Shell access
pct enter <CT_ID>
Note: These commands execute on a Proxmox host (workhorse/pve/intel1), not inside a guest CT.
Onboarding a New Guest
- Create CT/VM on appropriate Proxmox host
- Add to
hosts.ymlon admin01 with IP, role, aliases (inventory at/root/homelab/inventory/hosts.yml) - Run
python3 /root/homelab/scripts/generate.pyto regenerate configs (generates SSH config, Caddyfile, etc.) - Deploy Caddy routes if service needs external access (adds to
caddy_routesin hosts.yml first) - Add SSH key
- Run
homelab-syncon workstations - Update wiki Homelab Fleet page
Skill Reference
homelab-guest— day-to-day management (at/root/.hermes/skills/devops/homelab-guest/)homelab-onboard— full provisioning workflow (at/root/.hermes/skills/devops/homelab-onboard/)homelab-caddy— Caddy route management (at/root/.hermes/skills/devops/homelab-caddy/)