Skip to main content
Password login is the default (AUTH_MODE=local). You set your password during the first-run setup, and after that any browser that can reach your instance can sign in with it. No extra configuration is needed — if you haven’t touched AUTH_MODE in .env, you’re already in this mode.

Setting your password

You choose your password during First Run, when you enter the one-time setup token that the API prints to its log. The token is single-use and expires the moment the instance is claimed — after that, your password is the only credential needed to sign in.

Resetting your password

If you forget your password, run this command on the host machine to reset it:
The command prompts you for a new password, sets it immediately, and signs every active browser session out. Run it only from the host machine — it is deliberately not available over the network. To sign everyone out without changing the password, use revoke-sessions instead:
Neither command touches your personal access tokens. Revoke those from Settings → Access tokens once you are back in.

Getting a 429 Too Many Attempts error

plamotrack slows down login attempts from any IP address that submits repeated wrong guesses. The delay doubles with each failure and tops out at five minutes; after ten quiet minutes the counter resets. This means:
  • A genuine typo or two won’t lock you out — you’ll just wait a few seconds.
  • A sustained flood of guesses from one address will be heavily throttled, but your own guesses from that address share the same slowdown.
A few tips if you hit this:
  • Wait it out. The backoff resets after ten minutes of no attempts from your address.
  • Use a browser with a recognised session cookie. A browser that still holds a valid (or recently expired) session cookie gets a separate, larger allowance that other addresses cannot draw on.
  • Block the flood at your proxy. If someone else is hammering your instance, stopping the attempts upstream is more effective than waiting for the instance’s counters to clear.
  • Restart the API container. This resets all counters and clears all backoffs immediately:
Restarting stops the rate limiting but does not stop the flood itself — block the source at your proxy or firewall if the guesses are coming from outside.

Session length

Sessions last 30 days before requiring a new sign-in. Sign out from the sidebar to clear your session immediately — signing out also removes the session cookie from your browser, so the next visit will ask for your password again.
To switch to sign-in via Google or another provider, see OIDC Login. Switching signs all active browser sessions out and your password becomes unused. Switching back to password mode also signs everyone out.