Grist is now available
-
Thanks for doing this!
I work at Grist, and we see a lot of self-hosters activating and using our Enterprise features. An extra build step is needed to include that option. If you added:
yarn run install:eejust before:
yarn run buildThen Grist would build just as it does now, but there would be an extra toggle available in its admin page to turn on enterprise features if the end-user wants that. Most self-hosters quality to use those features for free.
Just a thought. Happy to help if there are any other packaging issues. I'd suggest (if you haven't already) checking the
/adminpage for all self-diagnostics, such as checking that sandboxing is working.@paulfitz Hi Paul - thanks for stopping by and your helpful pointers.
No doubt that this will be looked at by the Cloudron Team in no time.Depending on what the @staff thinks, do you think that adding cloudron there could be an option?

Is there any requirements / wishes from you/Grist for this to happen?Having you here on the forum is most appreciated!
-
Hi and welcome @paulfitz! This is a great hint and we will certainly adjust the package to make this possible for your and our users. I am especially happy if this works without having to publish two app flavors for this like some other apps require.
-
Hello, I see in the admin panel that pyodide is the sandbox configured for the grist app.
However grist suggest gvisor, but when adding the GRIST_SANDBOX_FLAVOR=gvisor environment variable, and restarting the app, it is still pyodide. Is it on purpose or do I miss something in the configuration ?
Also, I see the app is tagged "unstable", is it more by prevention (as I see the app run well) or really not advised to use it for pro as of now ?
Thank you very much for adding this app to the catalog ! Great job !

-
Hello @alexis.co
Currently, Cloudron sets
export GRIST_SANDBOX_FLAVOR="pyodide"as default and can not be overwritten.
From a short research I found thatpyodideshould be used when running inside Docker, what we do.@alexis.co said in Grist is now available:
Also, I see the app is tagged "unstable", is it more by prevention (as I see the app run well) or really not advised to use it for pro as of now ?
An app being tagged as unstable means that the app is still very fresh and was not yet tested by many users.
We also mark such apps to inform the user, you, that the app might have flaws which could lead to issues when using in a production environment. -
Hello @alexis.co
Currently, Cloudron sets
export GRIST_SANDBOX_FLAVOR="pyodide"as default and can not be overwritten.
From a short research I found thatpyodideshould be used when running inside Docker, what we do.@alexis.co said in Grist is now available:
Also, I see the app is tagged "unstable", is it more by prevention (as I see the app run well) or really not advised to use it for pro as of now ?
An app being tagged as unstable means that the app is still very fresh and was not yet tested by many users.
We also mark such apps to inform the user, you, that the app might have flaws which could lead to issues when using in a production environment. -
New app package is out, which prepares the app for enterprise edition usage.
@nebulon I see that this got reverted. Would you be willing to try again? We moved enterprise material from a repo to a tarball, updated the
install:eescript, checked that everything was working, and removed the repo - forgetting that the last packaged version of Grist still expected it. Sorry for the goof. Everything should be good again as of v1.7.13. -
J james referenced this topic on
-
Hello @paulfitz
Did something change with updates from 04.06.2026 until now in Grist change regarding the enterprise logic or stuff?In the following thread https://forum.cloudron.io/topic/15602/allow-email we noticed that clicking
Switch to Full Gristis no longer working for the Cloudron Grist app.
Thus, also the enterprise and email notifications are no longer working.
Some change must have created this issue from Grist version1.7.15or1.7.16.Since we only recently added the enterprise option again after it was reinstated with
install:eeon 19.05.2026 having it fail on us just after two updates again is rather frustrating.
EDIT:
I have narrowed down that the issue arises when updating Grist from version
1.7.15to version1.7.16.
In version1.7.15.In the changelog of grist
1.7.16is this statement:yarn install in grist-core now builds the full edition by default, via a post-install hook that downloads the ext material from grist-ee. Use yarn run set-community-edition to skip it (the previous behavior) or yarn run set-full-edition to opt in explicitly. The chosen edition is saved to grist-edition, GRIST_EDITION takes precedence, and GRIST_SKIP_EXT_AUTOSETUP skips the hook for contexts where extensions are installed manually (Docker builds, grist-desktop, grist-static) (commit )
According to that, the default should be full but the Cloudron app defaults to community.
Using the admin ui and clickingSwitch to Full Gristdoes nothing after a restart.
The edition stays community.
Even when settingexport GRIST_EDITION=fulland restarting the app the edition stays community.
Even putting the app in recovery mode to allow full read-write, runningyarn run set-full-edition:yarn run set-full-edition yarn run v1.22.22 $ echo full > grist-edition && yarn install [1/4] Resolving packages... warning Resolution field "@gristlabs/sqlite3@6.0.1-grist.1" is incompatible with requested version "@gristlabs/sqlite3@^5.1.4-grist.7" success Already up-to-date. $ buildtools/install_edition.sh + ext already at grist-ee (date-2026-06-29-15-21-09); using cached copy warning package.json: No license field warning No license field [1/4] Resolving packages... success Already up-to-date. + Full edition ready (ext/ and ext/node_modules). Done in 1.38s.creates the
grist-editionfilecat grist-edition fullBut still, the UI will not use the full edition and stays community.
So neither of the documented ways to set the edition nor the web UI is working for the Cloudron app, even when the app is in recovery mode allowing full read-write access.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login

