Settings
Access Settings from the left sidebar (gear icon at the bottom).
Change username and password
Under Account, you can update your display name and password. Password changes take effect immediately — you’ll be asked to log in again.
Reset 2FA
If you lose access to your authenticator app, reset 2FA via SSH:
bun apps/api/scripts/reset-2fa.ts
This clears the 2FA secret. On next startup, NanoFleet enters Bootstrap Mode again — a new QR code is displayed in the terminal for you to scan.
Requires SSH access to the server running NanoFleet.
API Keys
Under API Keys, add and delete secrets used by agents and plugins:
ANTHROPIC_API_KEYGOOGLE_API_KEYGITHUB_TOKEN- Any custom key your agents or plugins need
Auto-resolution at deploy time
When an agent pack lists keys in requiredEnvVars, NanoFleet validates that each key exists here before deploying. If a key is missing, deployment fails with an error asking you to add it first.
Security
- Keys are stored encrypted at rest using
ENCRYPTION_KEYfrom your.env - Keys are injected at deploy time and never exposed through the API or UI after saving
- To read a key value, use the nanofleet-vault plugin from an agent