
How to recovery password if I forget it and didn't setup the SMTP in self-hosting

Trigger the forgot password and then check the docker logs for the appwrite-worker-mails container for the url. You might have to set the SMTP host env var to some non empty string

SMTP Error: Could not connect to SMTP host.


This looks like the output of docker compose exec appwrite doctor

What you need to do is
Step 1
Make sure you're in the appwrite directory where the docker-compose.yml
stays by doing
$ cd appwrite
Step 2
Edit the .env
file in the appwrite
directory.
$ nano .env
Step 3
Change the value of _APP_SMTP_HOST
to any truthy value
_APP_SMTP_HOST=abc
Step 4
Restart appwrite containers to use the new environment variables by doing
$ docker compose up -d
P.S. Make sure you're in the appwrite
directory
Step 5
Trigger the Forgot Password from the login screen, and then check the logs for the container by doing
docker logs appwrite-worker-mails
You should then see the email that was generated, which will include the link to reset the password. Copy it, and reset your password.

I can see the reset link in log

And able to reset now

But it won’t send email out

I followed the video of mailgun created by community

This is a separate story. Since your issue has been resolved, you should create another post.

[CLOSED] Forget Password and No SMTP Setup
Recommended threads
- I am receiving an Error 400 Invalid `suc...
Hi, I am an armature trying to set up a Google Sign-in button and authentication with some scopes. However, I don't understand why I can't redirect the button t...
- AppwriteException: Server Error
code: 500, type: 'general_unknown', response: { message: 'Server Error', code: 500, type: 'general_unknown', version: '1.6.1' }
- Setting SMTP does nothing - running appw...
I have set up a local image to play with and develop locally which i can authenticate to and make database and collection not problem. Trying to test out sendin...
