I notice that I can install GRIST on my server, using docker. I’m wondering what are the pros and cons of it.
Thanks in advance.
Eduardo
I notice that I can install GRIST on my server, using docker. I’m wondering what are the pros and cons of it.
Thanks in advance.
Eduardo
Hi @Eduardo_Dalcin - I am new to Grist and just actually have set up Grist on Docker. Would be good to hear from the Grist Team what the answer would be to your question!
From what I can see for now on my own instance, it has no user authentication (there’s just one user “You”), there’s no access to custom plugins repository, no access to “Examples and templates”.
You can however add new Workspaces.
Hi Pawel. Thanks for your reply, and welcome!
It’s worth clarifying that those ‘unavailable’ things are only not present ‘out-of-the-box’, it’s completely possible to have a multi-user setup, with all the same custom widget plugins, using Docker, it just needs a little extra setup. (I do exactly this).
As for pros, I find a few key pros to using the self-hosted version:
Thanks @T_L, as I started to look more into the documentation indeed I saw those cons can be overcome with more or less effort, depending on feature.
The problem is while the documentation for using the tool is quite comprehensive, the docs for configuration topics and setup is spread around in different locations so it is harder to wrap head around.
Most valuable for me was looking through the env variables list available in readme.md on github.
BTW I was starting to use Baserow, though when I found Grist I’m willing to switch. Grist looks less polished and its version number sounds risky (compared to Baserow’s) but after playing around it definitely is more flexible and easily extensible (developing custom widgets looks very simple).
Nice thing about Baserow is it clearly compares self hosted version option to the functionality available on hosted plans (the drawback is Baserows self hosted version has still some functionality locked, which seems not to be the case for Grist I think)