
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
- I am facing this error: type 'Null' is ...
When attempting to fetch areas from the area collection, the application throws an error: "type 'Null' is not a subtype of type 'int.'" This issue originates in...
- Adding Domain to Sites [Self Hosted]
I am struggling to get this working. I stood-up a new server and deployed appwrite 1.7.4. I added update .env file _APP_DOMAIN=appwrite.mydomain.com _APP_DOMAI...
- Adding custom domain to Appwrite project
My app is hosted on Vercel on domain todo.velleb.com. On PC, the OAuth logins like GitHub, Discord and Google work and create the account and log in. On mobile ...
