Hi, I know there is meant to be a SeaTable forum starting up soon but I don’t think it’s available yet so I was hoping to be able to get some assistance here. Basically, I’ve installed SeaTable on a Docker VM which sits behind a reverse proxy (at 10.0.0.2). SeaTable installs fine and I can create an admin user, login and view the main interface fine. I can create a table from the interface, but when I go to view it, the page never loads - it just sits there with the loading circle. From the Nginx logs, it looks like I’m getting a timeout connecting to whatever is running on port 5000 (the dtable server I think?):
[error] 22#22: *45 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 10.0.0.2, server: seatable.mydomain.com, request: "GET /dtable-server/dtables/54b617dd1895499a9bfc658632b5047b?lang=en HTTP/1.1", upstream: "http://127.0.0.1:5000/dtables/54b617dd1895499a9bfc658632b5047b?lang=en", host: "seatable.mydomain.com", referrer: "https://seatable.mydomain.com/workspace/1/dtable/SomeTable/"
When I attempt to curl the internal URL from within the docker container, I get the error message:
{"error_msg":"You don't have permission to get data from the current table."}
I’m not sure if that’s the intended result or reflects some kind of configuration error.
I also get an error message when I go into the system admin area of the web UI saying “Events not enabled”, which results in parts of said admin UI not loading correctly.
Thanks for your reply. I had already updated my config, however as per the suggestion from the Github issue I added an extra_hosts line to resolve the issue with internal lookup (127.0.0.1:seatable.mydomain.com). Now I don’t get the timeout error from nginx but instead I get HTTP 500 errors returned by dtable server on port 5000. Looking at the dtable server log, I see the following: