@girish said in Create app "packages" for 'managed' cloudrons:
@micmc The idea to create bundles is interesting. Do you (or anyone) have experience with software we should integrate with that makes this possible ?
I was not referring to something that much elaborated as integrating another software or piece of code into Cloudron to accomplish this. On the other hand, depending on how you see the "packaging" idea from your side it's not excluded that something could exist. There are many ways to accomplish one thing in software.
I am not sure if we want to implement this system ourselves. It's best to integrate with something else that can create bundles, manage your customers, payments etc. And cloudron can integrate with it by exposing the necessary APIs.
Now this is where you should be a little more explicit with what you have in mind regarding this idea. Of course if we get onto the API transactions side, now something else could be imagined and elaborated I can see what you mean. And, yes maybe it could be through the use of another software.
Would a CRM be something you had in mind to accomplish that?
I was more referring for the moment to something in the like of creating kind of a custom installation providing access to only what's described in the package offer through a yml file for example. But after that, as @luckow brought up down below, there should be also a way to implement some sort of limitation as well.
For example:
appstore:
noaccess:
- io.wekan.cloudronapp
- io.cloudron.openvpn
- etc.
yesaccess:
- org.wordpress.cloudronapp: {5}
- com.nextcloud.cloudronapp: {1}
- etc. {}
Sort of. Of course that means that all the apps in the package will not be installed. Rather they will only be available, or not, and limited.
As it was brought up as well, "Users" is something else, yep. And, well, afterthought that might not be that important after all in terms of packaging. Because if the amount of users is unlimited with any package, that should still somehow help to get the client to scale up its package with an increasing amount of users.
And yes, that would also means that any 'managed' Cloudron package would come with unlimited email accounts, an then yet another way to increase the need to scale its needs.