Authentication Priority
Ultra checks for authentication in this order:- Web authentication — Email + verification code (passwordless)
- CLI authentication —
ultra login(OAuth2 PKCE flow) - Deploy keys —
ULTRA_DEPLOY_KEYenvironment variable or config file
Web Authentication
Ultra Hub uses passwordless authentication for the web interface. No passwords to remember or rotate.How It Works
- Navigate to your Hub instance and click Sign In
- Enter your email address
- Check your inbox for a verification code
- Enter the code to complete sign-in
CLI Authentication
Authenticate from the command line using OAuth2:How It Works
- Ultra starts a local callback server on port 19284
- Your browser opens to the Hub authentication page
- You sign in (or create an account)
- Hub redirects back to the local server with an auth token
- The token is saved to your config file
Session Management
- Tokens are stored in
~/.config/ultra/config.yaml - If your session expires, Ultra warns you and disables Hub sync
- Re-run
ultra loginto refresh your session