we have been contacted by several potentially interested customers in ERPNext who have looked at the App Installer (http://localhost:8000/desk#applications) and were surprised by the low number of apps available. While it is absolutely clear how to install apps from the server/console, I would be curious how apps can be added to the integrated installer so that a customer can add them…
ERPNext is a monolith - that means everything is merged into core rather than being maintained as separate apps. There was discussion about there here.
Indeed, ERPNext being a monolith is a choice not a limitation.
The question is whether a plug-in/app, if developed can be deployed without going into a console just like the some of the Apps from the “App Installer”.
The above “App installer” demonstrates it. Just how to code it?
Oh! Seems like a decision made without too much consultation. It is a pity we have to discover this after the fact.
Maybe the bench app (or bench manager app) via the web might do the trick.
now I am confused, using ERPNext: v10.1.4 (master) and Frappe Framework: v10.1.1 (master), I can still access the installer on http://localhost:8000/desk#applications. So as long as the server maintainer loads the app to the server, each tenant can install it from there…
Being a monolith can be a good choice for stability. But I guess we all agree that we need the apps to apply to other, specific use cases. So hopefully, this is not being deprecated… And ideally, there is a central way to push some apps, this will add value IMHO.
Thanks for the clarification. Still, I believe this is a minus, as it makes the system seem more complex/complicated to customers. Especially in hosted contexts, this feature allowed the system provider to make apps available (e.g. for specific integrations) and customers could then enable the ones the wanted. Propose to have this discussed with the community…