Grist-omnibus deployment - bad gateway

Still can’t make this work. Maybe it is because I’m trying it on a Raspberry Pi 5, latest Raspberry Pi OS, and it is not compatible?

I’m running the following docker command:

mkdir -p /tmp/grist-test
docker run \
  -p 9999:80 \
  -e URL=http://localhost:9999 \
  -e TEAM=cool-beans \
  -e EMAIL=owner@example.com \
  -e PASSWORD=topsecret \
  -v /tmp/grist-test:/persist \
  --name grist --rm \
  -it gristlabs/grist-omnibus

(with my own team/email/pass)

but all I get when I try to access the URL is “Bad Gatway”.

My container log shows this:

  '--providers.file.filename=/settings/traefik.yaml',
  '--entryPoints.web.address=:80'
]
2025/07/20 13:10:33 Starting up on port 17102
INFO[0000] Configuration loaded from flags.             
info [grist-omnibus] No /custom/dex.yaml
info [grist-omnibus] Checking dex... at http://localhost:9999/dex/.well-known/openid-configuration
debug [grist-omnibus]   not ready: FetchError: request to http://localhost:9999/dex/.well-known/openid-configuration failed, reason: connect ECONNREFUSED 127.0.0.1:9999
time="2025-07-20T13:10:33Z" level=info msg="Dex Version: v2.33.1-dirty, Go Version: go1.18.4, Go OS/ARCH: linux arm64"
time="2025-07-20T13:10:33Z" level=info msg="config using log level: debug"
time="2025-07-20T13:10:33Z" level=info msg="config issuer: http://localhost:9999/dex"
time="2025-07-20T13:10:33Z" level=info msg="config storage: sqlite3"
time="2025-07-20T13:10:33Z" level=info msg="config static client: Grist"
time="2025-07-20T13:10:33Z" level=info msg="config connector: google"
time="2025-07-20T13:10:33Z" level=info msg="config connector: microsoft"
time="2025-07-20T13:10:33Z" level=info msg="config connector: local passwords enabled"
time="2025-07-20T13:10:33Z" level=info msg="config skipping approval screen"
time="2025-07-20T13:10:33Z" level=info msg="config refresh tokens rotation enabled: true"
info [grist-omnibus] Checking dex... at http://localhost:9999/dex/.well-known/openid-configuration
debug [grist-omnibus]   not ready: FetchError: request to http://localhost:9999/dex/.well-known/openid-configuration failed, reason: connect ECONNREFUSED 127.0.0.1:9999
time="2025-07-20T13:10:33Z" level=info msg="listening (http) on 0.0.0.0:9999"
info [grist-omnibus] Checking dex... at http://localhost:9999/dex/.well-known/openid-configuration
debug [grist-omnibus]   got: 200
info [grist-omnibus] Happy with dex
info [grist-omnibus] Starting traefik-forward-auth
info [grist-omnibus] I think everything has started up now
info [grist-omnibus] Listening internally on 80, externally at http://localhost:9999

All help is welcome!