Local accounts control access to this installation. The optional Login with Presenton device flow connects an installation-wide cloud generation provider; it does not replace local sign-in.
Set up the primary administrator
On a new installation, open Presenton and follow the account setup screen. For an unattended deployment, preseed the primary administrator on first boot. Usernames must contain at least three characters and new passwords must contain at least eight characters..env file for Compose:
Manage users
The primary administrator can open Admin → Users to create users, reset their passwords, or remove their access. Each user receives a private workspace for presentations, templates, tasks, and uploaded assets. Existing single-user installations migrate automatically. The existing account becomes the primary administrator while its owned data remains attached to the same account.Connect an optional Presenton account
The primary administrator can choose Presenton during provider onboarding or in Settings, copy the displayed device code, and approve it on the hosted Presenton page. The resulting provider connection is shared by the installation and can be replaced or disconnected only by the administrator.
Connecting the provider does not grant browser access to the self-hosted instance. Disconnecting it revokes the delegated cloud credentials without deleting local users or presentations.
How each interface authenticates
Create an API key
The primary administrator opens Admin → API keys, selects Generate key, and copies the newsk-presenton-... value. The key is shown only when it is created.
Send the key as a bearer token for REST API or MCP requests:
Rotate credentials
Set the new username and password together withAUTH_OVERRIDE_FROM_ENV=true, replace the container, and then remove the override setting. Rotation preserves the administrator’s user ID and owned data.
Recover access
For one boot, start the instance withRESET_AUTH=true and supply the primary administrator’s new username and password. Then stop the instance, remove the recovery variables, and start it normally.
Connect an MCP client
Generate an API key and configure compatible local or remote MCP clients.