I’m working on “Grist Omnibus”, a single docker image that packages Grist together with everything needed to put it on a public server, in the hope that it’ll make life easier for self-hosters. There are so many ways to do authentication, often needing quite fiddly configuration. Setting up certificates for https traffic can also be pretty daunting if you haven’t done it before. Grist Omnibus tries to take care of all that.
I’d be interested in feedback from any self-hosters willing to try it out:
The risk in trying to package something all-in-one like this is that it may not be flexible enough for what people really need, and stretching it would make it complex and defeat the purpose
I’d recommending setting the omnibus HTTPS variable to external in that case. You can find details in the README.
You can read about Dex storage options on their documentation. I have it configured to use Sqlite by default. No there’s no particular reason to move to Dex, it is just one way among many to handle authentication. I used if for the omnibus because it was particularly neatly self-contained.
My main goal is to have a good solution to point to for someone getting going with Grist, if they are stumbling on authentication and certificates and the like. As someone who has used Grist for a while, I don’t think it changes anything for you - except that it might help you recommend Grist to someone else if you’re confident they’ll be able to install it
Ok, no problem. It’s part of a bigger problem imho, which is the fact I am not being able to limit what the user can see by using the LinkKey and access rules. Tried everything.
Either the user sees everything (if I am myself, as an administrator or sees nothing, despite the linkkeys)
Then stop your container. I assume you’re starting it with the command given here: so stopping it will remove the container (but not your data, that are within the persist folder), thanks to the --rm flag.
docker stop grist
Then start it again, with the same command you used to create it.
I’m not sure I understand what you exactly mean. If the question is whether it’s the same image as grist-core, it isn’t. To know whether the update is recent or not, you may refer to grist tags and grist-omnibus tags.