Greetings, fellow Grist-ers,
Just installed Grist using Docker in my Synology DS220+.
Super impressed by what Grist can do and the potential it has.
I tried creating new users to test in Grist but there is no response.
Upon digging, I found that it requires a SSO server.
I got two requests:
#1 Create a simple login and password menu for multi-user operation
#2 Can admin create users without the need of sending an invitation link? Direct use of Grist upon creation of new user.
@Express_Grist have you checked those two threads ?
1 Like
Yes, I did saw these two post.
I donât know how to link the SSO with Grist
This is only for self use for now.
I need it for multi user use
Hi @Express_Grist, Grist Omnibus should work out of the box with multiple users, if you set EMAIL
/PASSWORD
, EMAIL2
/PASSWORD2
, EMAIL3
/PASSWORD3
or better still hook up an SSO (but it sounds like you are having trouble with that).
The omnibus doesnât have a user interface for user management. You need email or sms support for verifying accounts and resetting passwords etc, and that becomes a whole adventure in itself - not something a standalone image can do without a lot of configuration or access to some external services. And if you need external services anyway, it makes more sense to use an SSO.
For example, if you were willing to use Google, youâd just need to set these two lines in dex.yaml
:
There are lots of tutorials for how to get a google client id and secret for logins. Dex supports other SSOs also - if thereâs one that would be convenient for you, I could try and help set you up.
1 Like
Unfortunately, Iâm a newbie in coding.
I shall await future updates.
Hello everyone. A few years later, Iâm still struggling a bit and all help is appreciated! I am trying to deploy grist-omnibus in my synology NAS using portainer as configuration tool. I would like it to be accessible under my ip:port since I handle HTTPS other way via Synology.
Iâm setting the ENV variable âHTTPSâ to âmanualâ but still getting this error:
info [grist-omnibus] Calling traefik [
ââproviders.file.filename=/settings/traefik.yamlâ,
ââentryPoints.web.address=:80â,
ââentrypoints.websecure.address=:443â,
ââentrypoints.web.http.redirections.entrypoint.scheme=httpsâ,
ââentrypoints.web.http.redirections.entrypoint.to=websecureâ
]
2025/06/28 16:25:04 Starting up on port 17102
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: TypeError [ERR_INVALID_PROTOCOL]: Protocol âhttp:â not supported. Expected âhttps:â
info [grist-omnibus] Checking dex⌠at http://localhost:9999/dex/.well-known/openid-configuration
debug [grist-omnibus] not ready: TypeError [ERR_INVALID_PROTOCOL]: Protocol âhttp:â not supported. Expected âhttps:â
info [grist-omnibus] Checking dex⌠at http://localhost:9999/dex/.well-known/openid-configuration
debug [grist-omnibus] not ready: TypeError [ERR_INVALID_PROTOCOL]: Protocol âhttp:â not supported. Expected âhttps:â
info [grist-omnibus] Checking dex⌠at http://localhost:9999/dex/.well-known/openid-configuration
debug [grist-omnibus] not ready: TypeError [ERR_INVALID_PROTOCOL]: Protocol âhttp:â not supported. Expected âhttps:â
creating container: waiting for sandbox to start: EOF
gvisor check failed (flags: -unprivileged -ignore-cgroups); consider different GVISOR_FLAGS or GRIST_SANDBOX_FLAVOR
error [grist-omnibus] grist failed: exited with 1