Docs - Alternative to Notion / Outline with OIDC, GDPR compliant, PDF Export (with template) etc...
-
Yep. There's multiple alternatives. When/if they're appropriate as a drop-in for Minio and (for packagers) as an extension, there's more than one path. Looking only at things that seem to be "live"/viable:
Service URL License Notes Garage https://garagehq.deuxfleurs.fr/ GNU AGPL EU-based, compatible with many common clients, might serve as a static site/fileserver as well SeaweedFS https://github.com/seaweedfs/seaweedfs Apache 2.0 Can run as a single binary; can grow its storage area by adding to a list of paths (which would play well with Cloudron's volume mount model) VersityGW https://github.com/versity/versitygw Apache 2.0 Essentially proxies S3 straight to the filesystem, allowing access to files either through the S3 API or directly through the underlying filesystem. (Sounds easy to backup.) RustFS https://github.com/rustfs/rustfs Apache 2.0 Explicitly supports a single disk/single node deployment, but it looks like it wants direct access to disk mounts. Ozone https://github.com/apache/ozone Apache 2.0 Apache Foundation object store project. Handles HDFS and intended to scale. Not really appropriate for Cloudron's use-case. Garage and/or Seaweed are likely the most mature of this bunch. Versity might be the simplest.
the start of a package
After looking at the Garage repo, it was apparent that it should be very packageable. All the right things are broken out as environment variables.
https://git.jadud.com/jadudm/cloudron-garage
I was able to:
- Push this to a private registry I'm hosting on my Cloudron
- Use the
cloudron buildandcloudron updatesequence to make changes and improve it on my Cloudron instance - Use the terminal to create a zone/location, assign it some space, and create a bucket
- Create a key for that bucket
- Use
mc(minio client) to put a file in the bucket and list the contents of the bucket
There's a bunch more that would need to be done. A few thoughts, mostly random:
- The SQLite metadata needs to be backed up correctly. It might be that I've already done everything necessary by using
localstorageand pointing it at that metadata DB. - I used
httpPortsto map almost all of the endpoints that are supposed to be public, but... I'm not sure I wired everything up correctly in the config. Something was right (since I could use the API), but I did not test (say) the admin API, and I did not expose the K/V database API. (Which... could be handy to expose.) - The docs say
httpPortis optional/not required, but the command line tools disagree. The docs should be updated. - I didn't try and play with SSO, but I don't know if I have to? Or, there's a bunch to think about there. I think
garageis kinda secure out-of-the-box (with no keys configured by default, etc.), but that doesn't mean I'm confident. As a result, perhaps SSO isn't necessary? - I did not experiment with exposing anything as a web page. The notion that I could push to a bucket and use that as a static site server (as opposed to creating
surferinstances, say) is compelling. But, I'd have to figure out how to map the domains...
If this is a direction things go, I'd be glad to be a sounding board/help out.
Because this is really about Garage, not Notion/etc., I'll continue commenting here: https://forum.cloudron.io/post/116584
-
@nebulon have you had a chance to explore if we could have this on Cloudron using Garage? and/ or just by letting people connect with/ use whatever S3 service they want with it? (e.g. I think most of use are already using some external S3 service for apps like PeerTube, Mastodon, PixelFed, Ente, etc.
I think @jadudm and @timconsidine have both package Garage for Cloudron and @jadudm is in the process of trying to merge their efforts...
-
Oh, wow, I've just learned (via the people at https://mosa.cloud/ ) that Docs (edit: well, not Docs, but the same people, Docs is just one of the apps in La Suite) is actually replacing the whole bigtech stack are are also developing Video meetings, email clients, drive etc too! https://github.com/orgs/suitenumerique/repositories
-
@nebulon It would be awesome if Cloudron could integrate the 'Suite Numérique' apps! In France, this suite is gaining a lot of traction and is being rolled out everywhere. Being able to deploy it easily thanks to Cloudron would be a massive advantage. I’m not sure how feasible it is or if all these apps are suitable for Cloudron packaging, but it would definitely be a game-changer.
-
-
So the main issue here is, that it requires an S3 storage for documents. Cloudron currently has no S3 addon, which makes it not work out of the box, which is kinda a requirement for Cloudron apps. Hopefully we can make an S3 addon in the future.
-
@jdaviescoates What do you mean? Are you asking if the other app in La Suite also require S3 for storing their files?
-
@jdaviescoates RustFS is available in unstable now. Would that suit?
-
@jdaviescoates What do you mean? Are you asking if the other app in La Suite also require S3 for storing their files?
@jdaviescoates What do you mean? Are you asking if the other app in La Suite also require S3 for storing their files?
Yes
-
@jdaviescoates RustFS is available in unstable now. Would that suit?
@jdaviescoates RustFS is available in unstable now. Would that suit?
I think someone has packaged Garage too.
I don't know if either would suit, but hopefully.

A Cloudron S3 addon would be great.
In the interim, I wonder if it might be possible to package an app that requires adding some S3 credentials as part of the initial configuration?
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