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!