Failed to load form

1. What is the issue? Please be detailed.
I have recently installed ODK central on self hosted vm. I’m encountering an issue with our self-hosted ODK setup. While mobile app users can access the form without any problems, web or admin users receive a “Failed to load form” error when attempting to preview the form via the web interface.
Below are the logs from the internal NGINX. Just to mention, we are using another NGINX instance as a reverse proxy in front of the ODK server.
logs internal nginx:
nginx-1 | 2025/04/25 07:13:42 [error] 17#17: *836 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 172.16.30.11, server: odk-testing.lmkr.com, request: "POST /-/transform/xform/DFcgoAEsv3jydrZ7YcKX5F6FoVdaOPn HTTP/1.1", upstream: "http://172.18.0.4:8005/-/tran

2. What steps can we take to reproduce this issue?

3. What have you tried to fix the issue?
Nothing, i just installed it and i am using upstream in .env file, only change.

4. Upload any forms or screenshots you can share publicly below.

The person in the below thread had what sounds like a similar problem (they were also using a reverse proxy). Unfortunately, after much troubleshooting their result was "after a few docker compose up and down... it all magically started to work...." so it's not clear what, if anything, contributed to the fix. Hopefully it will be useful for you to read through their experience.

1 Like

@danbjoseph but I still have to start the containers manually...

This may help you.