Back to troubleshooting

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:

Copy command
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.

Copy command
python -m uvicorn app:app --host 127.0.0.1 --port 7000

# Apple Silicon helper:
./start-macos.sh

Default 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:

Copy command
ODYSSEUS_ADMIN_PASSWORD=change_me_before_first_boot

Do 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:7000 does 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=true before 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