Skip to main content

First login

DeployDock does not ship default superuser credentials in seed data. The first account is created through the bootstrap API from the setup wizard.

In this page

Onboarding URL

With pnpm dev (Vite on 5173):

http://127.0.0.1:5173/auth/setup

With production-style Docker (nginx on 8080):

http://localhost:8080/auth/setup

Setup wizard

The React SetupPage collects admin profile + server bootstrap data and calls the API to register the first superadmin and initial server (see apps/web and POST /api/v1/bootstrap/register-admin in Swagger).

If onboarding is already complete, the API may reject duplicate bootstrap—use normal login instead.

Sign in

After setup:

/auth/login

Use the email/password you defined during setup.

API equivalents

  • GET /api/v1/bootstrap/status — whether registration is still allowed.
  • POST /api/v1/bootstrap/register-admin — first admin (see Swagger body schema).
  • POST /api/v1/auth/login — obtain JWT access + refresh tokens.

Forgot-password routes exist under /auth/forgot-password and POST /api/v1/auth/forgot-password (verify behavior in Swagger for your version).