
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
- Getting Error On self host SSL update
Hi, I am using app write for my app backend version i am using is 1.6.2 yesterday my ssl is expired and now i am not able to renew it because of it my app is no...
- import csv "Document already exists"
When I try to import a csv file to an already existing database, I keep getting "Document Already Exists" I thought that when I import and a document with the ...
- deploy denied!
so i was getting this error this my website, so i setup an empty branch and started from scratch. I Installed " git clone https://github.com/appwrite/starter-fo...
