Skip to content

Development Setup

Start the development environment:

Terminal window
make dev-docker

This runs docker compose up -d --build in the dev/ directory.

The development stack includes:

  • PostgreSQL (port 5432): Database with user/pass flowctl/flowctl
  • Backend (port 7000): Go API server
  • Site (port 5555): SvelteKit frontend with Vite dev server
  • Dex (port 5556): OpenID Connect provider for authentication. Has a default user with email user@flowctl.internal and password flowctl.

The site will be accessible at http://localhost:5555. Frontend changes don’t require a docker reload. For backend changes, just run make dev-docker to restart the backend container.