Hi Folks.
First time posting here, but wanted to get involved in this community.
I wanted to start off by saying, aaPanel has some GREAT potential, to compete with mainstream Control Panels, like cPanel, but currently lacks in client front end controls, for selling hosting, and allowing clients to self manage their sites / domains / ftp accounts / databases / ssh access / etc.
I have been working on a Frontend ( for clients ) to the aaPanel Backend ( for Admins ). Using aaPanel with a default site to act as the landing spot for the platform itself ( hosting provider website ). The frontend is being built in PHP using the Laravel Framework, using some Python hooks to connect and configure custom SSH / Jailed SSH access to a Sites Root, everything else is using a localized database to map out what domains, ftp accounts, emails, etc belong to what client. I have currently built a fully functional aaPanel API wrapper as a Library, which has been integrated into the Laravel App for instant API calls, I have currently built full API wrapping for the following features thus far with more to come, including plugin API.
SITES
- Add, Delete, AddDomain, DeleteDomain, EditConf, EditRedirect, SetIndexes, SetSSL
FTP
- List, Add, Delete, SetStatus, ChangePassword
DATABASE
- List, Add, Delete, SetAccess, ChangePassword
EMAIL
- List, Add, Update, Delete
FILES
- List, CreateDir, DeleteDir, CreateFile, DeleteFile, GetFileBody, SetFileBody
The Frontend software is a place the new clients register/login to manage their hosting, which keeps track of and allows a client to manage their sites, FTP accounts, databases, email, without having to see the aaPanel Backend, or having to see a clutter of other hosted clients information, as the Laravel App is running with its own database records which are mapped out to certain features of aaPanel.
What I am wondering is if anyone familiar with programming PHP / Laravel wanted to get involved, or if anyone from aaPanel itself would be interested in learning more about the status of this project.
Let me know if there is any interest anywhere out there, and I would be more than willing to work with you guys on this.
Thanks for the long read.
-Dave