Quickstart
Run Yard locally in under a minute. Demo login:
admin@yard.local
yard-admin
Local server
go run ./cmd/yard
Open http://127.0.0.1:8080.
In another terminal, start the included simulator:
export YARD_SIMULATOR_TOKEN=$(cat data/simulator.token)
go run ./cmd/simulator
First-use path: seeded workspace → simulator (or Device Agent gateway) → discover assets → inspect health → temperature / missed heartbeat opens an incident (with severity policy + runbook) → assign a work order → record resolution on the asset timeline.
Console development
cd web && npm install && npm run dev
Vite proxies /api to :8080.
Docker Compose
docker compose up --build
PostgreSQL is optional:
docker compose --profile postgres up --build
Remote lab deploy
Same one-command pattern as Fabric/Nodra:
./scripts/ship sus@HOST # quick redeploy
./scripts/ship sus@HOST --full # first install + firewall
./scripts/ship sus@HOST --with-sim # also start the simulator
Open http://HOST:18080 (default lab port). Smoke from your laptop:
YARD_URL=http://HOST:18080 ./scripts/verify-remote.sh
See Deploy for details, including backups.