Operator control plane for Verae Time × Zapier runtime services:
fleet.json) —
how many copies must be up/healthmin copies stay available (paused copies do not count)cd packages/verae-fleet
npm test
node src/cli.js list
node src/cli.js serve # http://0.0.0.0:3850/Against a running daemon:
node src/cli.js status
node src/cli.js pause tree-node-0 # floor starts another tree-node
node src/cli.js resume tree-node-0
node src/cli.js restart tree-node-1
node src/cli.js stop webhook-deliver # disable that service
node src/cli.js start webhook-deliverAdd capacity in machines.json or the monitor Add
machine form (kind=ssh, user, host, identity file
path). New replicas land on the least-loaded eligible host.
node src/cli.js ssh-check ns1 # marchon@70.88.205.138 with ~/.ssh/id_ed25519Private keys stay on disk (~/.ssh/id_ed25519); git
stores only the path. Optional overrides:
machines.secrets.json (gitignored).
Operator console (Fleet · Trace · Docs) at http://127.0.0.1:3850/ — docs/CONSOLE.md · CONSOLE.pdf (also https://zapier.georgelambert.org/packages/verae-fleet/docs/CONSOLE.pdf). Message-processing min / avg / p50 / p90 RTT is on the Fleet tab.
Zapier cloud apps are listed but not spawned. NATS
on NS1 is monitored only (loopback :4222,
never a public bind).
On a dedicated host, run verae-keep
next to fleet: keep restarts crashed replicas unless this console paused
or stopped them (intent.json per instance).
Pause/stop/start write that file locally and over SSH.
NS1 overlay (no rewrite of git JSON):
FLEET_FILE=overlays/ns1/fleet.json
FLEET_MACHINES=overlays/ns1/machines.json. User systemd:
bash scripts/install-systemd.sh. Proxmox worker: machine id
px-worker after verae-proxmox.
Install on Docker / Proxmox / metal: https://zapier.georgelambert.org/packages/verae-ops/README.pdf
Clone:
ssh://git@git.georgelambert.org:2223/marchon/verae-fleet.git