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
- Cannot use custom SMTP for messaging (SM...
Hey there! I'm on Appwrite Self-hosted 1.9.0. I've never used the messaging feature before, always sent emails through functions or a custom backend, but I'v...
- edu email
my edu email is my seccondary email for github and when i signed in i dont think its registering i have an edu email using githubs education pack anyone know ho...
- CORS errors in Obsidian custom plugin
Hi, anyone here familiar with obsidian community plugins? In short: it's a local first note app which supports writing your own add-ons / plugin But I keep get...