Admin operations

Owner password reset

Create a hosted owner password reset link.

Use owner reset when a Team Owner needs a password reset link. Resetting a password does not change Company or Team authority.

Run this where the hosted Team OS environment is available. If you are already inside the memory-api container, run:

npm run team:owner-reset

From the Docker host, first find the container name:

docker compose ps

Then run the command inside that container:

docker exec -it <memory-api-container-name> npm run team:owner-reset

If the command cannot detect the public URL, pass it explicitly:

npm run team:owner-reset -- --base-url https://team.example.com

From command-centre/, choose the Team and owner with placeholders:

npm run team:owner-reset -- --team <TEAM_SLUG> --email <OWNER_EMAIL>

The reset link expires after 1 hour by default.

Use --ttl to change the lifetime. The value can be seconds, minutes, or hours. For example, use 1800, 30m, or 4h. The maximum is 24h.

Create a short-lived link:

npm run team:owner-reset -- --team <TEAM_SLUG> --email <OWNER_EMAIL> --ttl 30m

For a localhost or SSH tunnel setup, pass the URL the operator's browser can open:

npm run team:owner-reset -- --team <TEAM_SLUG> --email <OWNER_EMAIL> --base-url http://localhost:8787 --ttl 4h

The command prints a reset URL. Treat it like a secret because it can change the owner password until it expires.

If no active Company Owner exists, a password reset is not enough. Use the recovery flow in Manage Teams.

Next: Health checks

On this page