Skip to content

Quickstart

Docker first

For a full deterministic demo, run:

bash
AI_PROVIDER=mock docker compose up --build

The 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 dev

The 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

  1. Log in with the demo account.
  2. Create a mock cloud account and run sync.
  3. Inspect normalized resources, relations, health and cost estimate.
  4. Create a provisioning plan and inspect policy/cost artifacts.
  5. Approve and apply only to observe the simulated run lifecycle.
  6. 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.

Built for safe infrastructure operations.