Frontend can't reach backend on self-hosted install (Error 500)

Are you using our SaaS platform (Baserow.io) or self-hosting Baserow?

Self-hosted

If you are self-hosting, what version of Baserow are you running?

version 1.33.3

If you are self-hosting, which installation method do you use to run Baserow?

Docker Compose, Docker version 24.0.7

What are the exact steps to reproduce this issue?

  1. Start Baserow using Docker Compose with the following services:

    • baserow-backend (v1.33.3)
    • baserow-frontend (v1.33.3)
    • PostgreSQL 15
    • Redis 6
    • Traefik for HTTPS routing
  2. Backend has WEB_BACKEND_BIND_ADDRESS=0.0.0.0 set, and is confirmed listening on port 8000 internally.

  3. Frontend has:

  4. Both containers are on the same external Docker network web.

  5. Run curl http://localhost:8000/api/_health/ inside backend → returns OK.

  6. Run curl http://baserow-backend:8000/api/_health/ inside frontend → fails (connection refused).

  7. Open https://baserow.mobilet.floxia.io/login → Error 500 is shown in browser.

Expected behavior: The frontend should connect to backend and show the login UI.


docker-compose.yml used:

version: "3"

services:
  baserow-backend:
    image: baserow/baserow:1.33.3
    container_name: baserow-ba

Hi!

Can you show service definition for the frontend too?