I've had realtime features going for a while now and I never really noticed anything on the console. I have recently moved my self-hosted instance of Appwrite behind Nginx Proxy Manager with port mappings 8080:80 and 8443:443. After that I started to notice on the dev console:
Realtime got disconnected. Reconnect will be attempted in 1 seconds.
Is this normal or did I mess something up?
Fwiw - realtime features are still working, I don't see anything wrong in my app - it's just a little concerning because I don't think I've seen realtime get disconnected before I moved Appwrite behind NPM.
You could be hitting a connection timeout from your NPM
What can I do about it? I logged into NPM and I don't see any settings for timeouts.
You might need to add custom config
This didn't seem to work. I went and created the /data/nginx/custom/server_proxy.conf file and in there I added the following:
server {
proxy_read_timeout: 3600;
proxy_connect_timeout: 3600;
proxy_send_timeout: 3600;
}
I then ran docker docker compose up --force-recreate --remove-orphans -d and everything went down. So I deleted the file and restarted the services.
Can't you add custom config in the NPM web UI ?
Oh I never tried from the web UI. Anyway, I’ll try tomorrow if I can see anything from there. I’m done looking at this project tonight.
Thank you! I went to the web UI and on the Advanced tab for Appwrite's proxy host, I entered:
proxy_read_timeout 3600s;
proxy_connect_timeout 3600s;
proxy_send_timeout 3600s;
And now I'm no longer getting timeout issues every minute. Is this generally a good practice? What's the timeout configuration for Appwrite generally?
Set it to a reasonable time for you.
Traefik and Appwrite doesn't have a timeout
Okay thank you - I think I'll just set it to 365d to try and mimic having no timeout like before I moved Appwrite behind NPM. Thank you for your help!
Recommended threads
- Bulk API limitations in self-hosted serv...
Environment: Appwrite Selfhost SDK: node-appwrite 28.0 Calling `upsertRows` (also applies to `createRows`/`updateRows`/`deleteRows`) with more than 100 rows fa...
- Self Hosted GitHub connection not adding...
After upgrading to 1.9.6 i noticed that i cannot search for new repositories when trying to add new functions. I removed the existing github connection via Set...
- Getting current user has been blocked
Getting current user has been blocked error while signing in the appwrite console. Got this during I am testing with the my saas web project. Please help to unb...