Setup and sign in
Start the server:
dopbase server startFresh storage enters protected browser setup automatically. An initialized instance starts normally and shows Sign in.
For startup without browser setup, supply DOPBASE_ROOT_EMAIL. Dopbase creates root on fresh storage, prints a generated password once, and continues serving. Sign in with those credentials. Existing instances ignore the bootstrap email.
Guided terminal setup remains available with dopbase server setup, followed by startup. It creates no login session. See server setup for background output, disabled web UI settings, and interrupted-reset recovery.
Web setup
To use the existing browser setup or restore a backup:
dopbase server setup --webExplicit web setup and automatic fresh startup without a root email print the same one-time token and link. Explicit --web also enables a disabled UI for that run:
Dopbase setup token (shown once):
setup_<TOKEN>
Or open this link to fill it in automatically:
http://localhost:8840/setup?token=setup_<TOKEN>Claim a fresh instance
- Open the setup link, which fills the token field, or paste the printed token.
- Enter the root email.
- Enter a password of 12 to 128 characters.
The token works once. Successful setup starts a browser session and redirects to Projects. The server continues running until you stop it with Ctrl+C. Later starts use dopbase server start or server start --background.
Restore from a backup
- Switch to Restore from Backup.
- Select the encrypted
.dopbackup. - Provide the source master key if the backup belongs to another instance.
- Choose Restore & initialize server.
Restoration preserves the existing flow: it restores the backup, closes setup, and redirects to Sign in. Use the administrator credentials from the backup.
Root and admin can create additional users through Users. Invitations and password reset by email are not available. Offline recovery with the master key remains the fallback. See identity and tokens.
Signing in
Sign in with the email and password you chose during setup, or the generated password returned by startup or explicit CLI setup.
Sign-in behavior:
- Too many failed attempts triggers a rate limit. Wait a moment and try again.
- A wrong email or a wrong password shows the same message. The login screen does not reveal whether an account exists.
- If you followed a link to a specific page, signing in returns you there.
- The login screen shows whether the server is reachable. That status check is public and carries no secret data.
Sessions
Signing in creates a browser session stored in a cookie. Sessions expire after eight hours idle or twenty-four hours total, whichever comes first. When a session ends, the next navigation sends you back to the login screen and keeps your destination.
Logging out revokes the server session and clears it from the browser.
Your account
The Account page shows the signed-in email and lets you change the password. Changing the password signs out every session belonging to that account, including the one that changed it. You sign back in with the new password.
Other users' sessions are unaffected by this password change.