@scooke raises some valid points about user expectations, and I will freely admit that I am not sure where or how the line should be drawn.
Conceptually there is indeed some friction between :
user is not comfortable installing CLI tools and docker and using them, effectively setting a competence bar and edging them out of this activity
making it easier to do what they're not comfortable with, effectively lowering that bar and inevitably encountering support requests if/when it becomes normal/easy to install unsupported apps (via @Kubernetes scripts, my tool or an official way)
However I am clear on these points :
installing custom apps should be easier (hence my app) : on one level, it's purely and simply a timesaver, e.g. for a user who is competent in installing apps, at least that's how I am using my tool currently
nothing wrong in concept with Cloudron providing an official GUI for installing custom apps (Cloudron has already provided the CLI and know-how for non-gui)
support line must be clear : Cloudron as a team/business are not responsible for custom apps (not supported, not maintained)
if properly handled, easier installation of custom apps can reduce forum pressure on Cloudron team for new apps into the AppStore
I like @scooke idea of a pop-up confirmation box or similar : clarity and disclaimer is good.
Whether it goes as far as requiring a reboot of the Cloudron instance, I'm not sure.
But I will add a disclaimer box to my app.
Beyond that, it gets a bit unclear for me :
does the packager provide support (my view : only optionally / voluntary / reasonable efforts)
do packagers need a reputation score (my view : nice but not viable as a formal rating, who has time and authority to set these, instead maybe some unofficial star rating 1-5 from users with successful deployment of a custom app)
can an installer for custom apps provide a monetisation mechanism (comment from @girish) which effectively incentivises packagers to work through the AppWishlist (my view : yes, it could, but it's another layer on-top)
should support for installed custom apps be channelled (a) into an UNSUPPORTED category of existing Cloudron forum, or (b) very deliberately into a different forum (my view : B makes a point but A is easier and more natural)
@scooke said in Installing custom Apps on Cloudron:
Please do not turn Cloudron into another messy Yunohost.
I agree 100% on this.
It must definitely be the goal of any efforts in this area.
Equally, IMHO, standing still is not an option.
We have too many well-intentioned but actually not-our-business "lectures" about how Cloudron should expand, and also too many "please please please" requests, pointing to unmet user demand.
We cannot be like King Canute trying to push the waves back.