Where Is the Odysseus AI Admin Password?
Last updated: June 5, 2026
Quick answer
On first setup, Odysseus creates an admin account and prints a temporary password in the terminal. For Docker installs, run docker compose logs odysseus and look for the generated admin password line. Use it for the first login, then change the password in Settings.
Docker Logs Command
From the same directory where you ran Docker Compose:
docker compose logs odysseus | grep -i password
# Windows PowerShell:
docker compose logs odysseus | Select-String -Pattern "password"If the output is long, add --tail 200 or open the container logs in Docker Desktop and search for password.
Native Terminal Location
If you started Odysseus natively with Python, uvicorn, or the macOS script, the password appears in the terminal that launched the app. Restarting the app may print the startup logs again, but the first generated password is tied to the account that already exists.
python -m uvicorn app:app --host 127.0.0.1 --port 7000
# Apple Silicon helper:
./start-macos.shDefault Username
The default username is admin unless you set ODYSSEUS_ADMIN_USER before the first boot. If your deployment was prepared by someone else, check the local .env file or deployment variables.
Set Your Own First Password
On a fresh install, you can pre-seed the initial password by setting this before the first boot:
ODYSSEUS_ADMIN_PASSWORD=change_me_before_first_bootDo not commit real passwords. Keep .env local and rotate the password in Settings after first login.
What If You Lost It?
1. Check Docker logs first
The generated password is usually still visible in container logs unless logs were rotated or the container was recreated.
2. Check whether .env pre-seeded it
Look for ODYSSEUS_ADMIN_PASSWORD in your local .env or deployment variables. Do not paste secret values into support chats.
3. Use the app's password change or recovery path if available
If you already logged in once, the right fix is inside Settings or the current official docs, not deleting data.
4. Avoid volume deletion unless the install is disposable
Commands that remove Docker volumes can delete stored conversations, embeddings, settings, and local data. Back up first.
Related Login Issues
- - If
http://localhost:7000does not open, use the localhost:7000 checklist. - - If you changed
APP_PORT, use that port in your browser. - - If you changed bind settings, keep
AUTH_ENABLED=truebefore allowing LAN or reverse-proxy access.
Verify Against Official Docs
Odysseus is still changing quickly. For the exact current variable names and startup behavior, check the official GitHub repository.
FAQ
Where is the Odysseus AI admin password?
On first setup, Odysseus creates an admin account and prints a temporary password in the terminal. For Docker installs, run docker compose logs odysseus and look for the generated admin password line.
What is the default Odysseus AI username?
The default username is admin unless ODYSSEUS_ADMIN_USER was set before first boot.
Can I set my own first admin password?
Yes. Set ODYSSEUS_ADMIN_PASSWORD in .env before the first boot. Do not commit a real password to Git.
Why does my old password no longer work?
If you changed it in Settings, use the changed password. If you are unsure, check whether a teammate or deployment script set ODYSSEUS_ADMIN_PASSWORD before first boot.
Should I delete Docker volumes to reset the password?
Only as a last resort on a disposable install. Docker volume removal can delete stored conversations, embeddings, settings, and local app data.
Related Guides
Install Odysseus with Docker Compose and open localhost:7000.
Check Docker status, port conflicts, APP_PORT, and bind settings.
Fix common Docker, GPU, model, and port problems.
Docker Desktop, WSL2, and Windows-specific setup notes.
Run Odysseus safely before exposing it beyond localhost.