See this post for an idea:
I was thinking about this and this would be a sweet feature for those setting up custom WordPress installs and wanting to use stock WordPress but auto-install additional plugins/themes etc.
This would also be handy for stuff like Magento Drupal(drush/drupal console) which has a CLI interface for managing plugins and settings .
If Cyberpanel administrator had some way to customize either the application installer URLs or add in additional commands during/ after the install without having to mod the core files where all this is hardcoded this would make adding new/custom applications easier.
If there was a template or cyberpanel UI interface to add/remove applications with the commands that need run would be sweet. This should be pretty possible to create an Admin interface for the applicationInstaller.py
Installable Applications and have all this stuff in cyberpanel DB in new table and then the applicationInstaller.py just loops through the DB entries to populate these as options selectable for resellers/users.
Softaculous pretty much has a similar way to customize installs but requires prebuilding the packages and messing about with xml files.
https://www.softaculous.com/docs/developers/custom-wordpress-package/
https://www.softaculous.com/docs/developers/making-custom-package/
So if we had a way to use the stock install zips and customize via the native CLI this would be amazing and bring another amazing unique feature to Cyberpanel I don’t think any other panel has built in.