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-resetFrom the Docker host, first find the container name:
docker compose psThen run the command inside that container:
docker exec -it <memory-api-container-name> npm run team:owner-resetIf the command cannot detect the public URL, pass it explicitly:
npm run team:owner-reset -- --base-url https://team.example.comFrom command-centre/, choose the Team and owner with placeholders:
npm run team:owner-reset -- --team <TEAM_SLUG> --email <OWNER_EMAIL>Link lifetime
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 30mFor 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 4hThe 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
