Skip to content
Back

Why can't I sign up on whitelisted emails?

  • 0
  • Self Hosted
  • Cloud
Dyplay
14 Aug, 2025, 19:16

I’m trying to sign up in the Appwrite console using a whitelisted email address, but it doesn’t work.

What happens:

Sometimes I get “User already exists” for an email I’ve never registered.

Other times I get 401 Unauthorized immediately after trying to sign up.

I also occasionally hit a 500 Server Error when the console tries to load /v1/console/variables.

What I’ve tried:

Set _APP_CONSOLE_WHITELIST_ROOT=disabled in .env.

Set _APP_CONSOLE_WHITELIST_EMAILS=dyplay@devme.dev,shaun@devme.dev,lavox@devme.dev (no quotes).

Restarted Appwrite via docker compose down && docker compose up -d.

Cleared browser cache and cookies.

Tried signing up on both HTTPS and HTTP endpoints.

Expected: Signing up with a whitelisted email should create the account and let me log in.

Environment:

Appwrite version: 1.7.4

Domain: api.devme.dev

Deployed via: Docker Compose on Debian

Console accessed via: [e.g. https://api.devme.dev]

Extra Notes:

The account endpoint /v1/account returns 401 immediately after attempted signup.

The email I use is in _APP_CONSOLE_WHITELIST_EMAILS.

No existing user appears in the database with that email.

If you want, I can also prepare a shorter, more urgent version for a Discord help channel. That way, people spot it quickly.

TL;DR
Developers trying to sign up with whitelisted emails in Appwrite console face errors like "User already exists," 401 Unauthorized, and 500 Server Error. Tried solutions like modifying .env file, clearing cache, and restarting Appwrite to no avail. The expected result would be successful account creation and login. Appwrite version 1.7.4 on Docker Compose. The /v1/account endpoint consistently returns 401.
Reply

Reply to this thread by joining our Discord

Reply on Discord

Need support?

Join our Discord

Get community support by joining our Discord server.

Join Discord

Get premium support

Join Appwrite Pro and get email support from our team.

Learn more