Appearance
Quickstart
Docker first
For a full deterministic demo, run:
bash
AI_PROVIDER=mock docker compose up --buildThe gateway is http://localhost:8080, the web app is http://localhost:33000, the API is http://localhost:34001, and the docs are http://localhost:33002. PostgreSQL and Redis are exposed on 55432 and 56379. See Docker deployment for health checks and overrides.
Local development
Start PostgreSQL and Redis first, create the API environment file, migrate and seed, then start the Turbo dev processes:
bash
docker compose up -d postgres redis
cp apps/api/.env.example apps/api/.env
pnpm install --frozen-lockfile
pnpm db:migrate
pnpm db:seed
pnpm devThe API is http://localhost:4000, Swagger is http://localhost:4000/docs, the web app is http://localhost:3000, and VitePress is http://localhost:5173.
Demo mode
Open http://localhost:3000/login and use the built-in demo account:
- Email:
demo@devopsify.local - Password:
DevopsifyDemo2026!
Cloud accounts created in MOCK mode never require provider credentials. These credentials are for local demo mode only and must not be used in production. A mock account can discover seeded resources and simulate actions, but it never contacts AWS, Azure, GCP or another provider.
First operating loop
- Log in with the demo account.
- Create a mock cloud account and run sync.
- Inspect normalized resources, relations, health and cost estimate.
- Create a provisioning plan and inspect policy/cost artifacts.
- Approve and apply only to observe the simulated run lifecycle.
- Open the audit view and correlate the request ID with the run.
Demo mode cannot perform a live apply, real webhook delivery, destructive AI operation or real agent command.