Hi,
Have one question to ask, and need to know the posbibilities can be done with the GPL liecense.
We would like to build the Front Section using PHP & Node for our clients though which they can manage thier websites. The websites will be added to thier server via virtualmin api only. Like creating Database, Domains, Emails, Etc… will be done via front end system to thier server via virtualmin api. This kind of things are already done with many third party billing automation systems.
We would like to expand it more from front end which simply does not includes changing or modifying virtualmin codes or script, this is will be done via front end with the PHP & Node Coding. Let me give you some examples,
Exmaple 1: Change Domain api does change the domain but we would like to add more possibilities like if the domain app is wordpress we will change domain with the wordpress app using wp cli command line like wp search replace …
Example 2: While adding domain we will check if domain A record OR DNS are properly pointed to the server if so then only user can enable ssl websiite else they can’t. This will avoid issues of SSL & Non SSL URL.
Example 3: While adding domain we will create account plan as well for that domain. If single plan is been used by many domains and if want to modify the plan then it puts load on server while changing plan for all domains.
Example 4: Domain Reoprt this does not include any virtualmin API, we will generate report via PHP using multiple API’s to find domain issues like DNS, Mail Service DNS, Malware check via immunify, Expired SSL. This will help users to find issues on thier domain and can fix the issues easily without asking for any help.
Example 5: There is no option in virtualmin UI where user can see Mysql root password, if it is not been saved while pre installation step. So in this case we will store mysql password in our table and user can login to the mysql via root without changing or findings.
Like these there are many. We have been using virtualmin for more than 8 years and we found it this is must have control panel, we have recommeneded this to thouands of people so far. At the other end having thousands of option make the things complited and confusing for the user who is new, they struggle a lot. So we would like to make it simple, very simple to the user.
Off course the system we are going to provide which includes a price like $2 to $3 month coz the dns reporting, malware, login geo locations, 2FA over SMS, email notifications all has paid API services. So we would like to keep as minimal as we can.
We would like to know is this something can be done under Virtualmin GPL?
Regards