Skip to content

Create your account

Open the address the installer printed — http://localhost:8080/register by default — and fill in email, name, password and the name of your organization.

The first user of an empty instance owns it. That account needs no email confirmation, so a fresh install works before you have configured any mail server at all.

You land on the dashboard, signed in.

Once your account exists, stop anyone else from signing themselves up. In .env:

Terminal window
KODEL_AUTH_REGISTRATION_ENABLED=false
Terminal window
docker compose up -d server

A fresh install sends no email: messages are only written to the server log. That is a supported way to run Kodel, with one rule — add people as an admin instead of inviting them by email.

Terminal window
npm i -g @kodel-ai/kodelctl
kodelctl auth login --server http://localhost:8080
kodelctl user create [email protected] --name Dev --generate-password

The command prints a generated password; pass it to the person directly. Accounts created this way are marked verified and can sign in immediately.

Forgotten password, same tool:

Terminal window
kodelctl user set-password [email protected] --generate-password

To turn email on, set KODEL_MAIL_PROVIDER to resend or smtp with its credentials, set KODEL_AUTH_REQUIRE_EMAIL_VERIFICATION=true, and restart the server container.

Create a project — the container for everything else.