Page 1 of 5

Custom Front End Interface

Posted: Fri Dec 29, 2017 5:46 am
by cdg
Hey everyone!

I built a PHP interface and control panel for VestaCP featuring themes, integrations and simple customizations. Vesta Web Interface allows you to rebrand the control panel, change the theme, install it wherever you want, restrict access to users, easily edit options and offers integrations to services such as Google Analytics, Cloudflare, Interakt and many more coming soon. The plugin system currently features a webmail and ftp plugin to seamlessly integrate into VestaCP and allows you to easily develop plugins of your own. Some plugins I am currently developing for Vesta Web Interface include a custom softaculous interface and a VestaCP specific billing system.

The admin panel still does not feature server configuration, but this project has become much more of a complete product over the past while, especially thanks to the recommendations and support from the community.

If you would like to learn more about VWI or test it out here are some links:
Github Repo
Documentation
Demo
Plugins

I would love any feedback or ideas you guys have.

Thanks!

Re: Custom Front End Interface

Posted: Fri Dec 29, 2017 9:05 am
by mehargags
Looks slick and modern... though I could not use the functionality much.

Let me know if you need any help in testing further. Wish you good luck!!!

Re: Custom Front End Interface

Posted: Sat Dec 30, 2017 9:54 pm
by anthonydpg
nicely done. the interface is ideal but i didn't know what the rebuild items on the drop down were. It seems it 404'd when i tried one... oops.

my only concern was if the backend api were changed, cache wouldn't update on front end fast enough. i dislike bash backend framework and really haven't gone with vesta as a result.

Re: Custom Front End Interface

Posted: Sun Dec 31, 2017 4:40 am
by cdg
Github link: https://github.com/cdgco/vestawebinterface
mehargags wrote:Looks slick and modern... though I could not use the functionality much.

Let me know if you need any help in testing further. Wish you good luck!!!
Thanks! I'm trying to achieve the same functionality as the current interface, just with a cleaner UI and support for mobile and integrations. If you have any ideas or want to test, I have some more info on the GitHub page.
anthonydpg wrote:nicely done. the interface is ideal but i didn't know what the rebuild items on the drop down were. It seems it 404'd when i tried one... oops.

my only concern was if the backend api were changed, cache wouldn't update on front end fast enough. i dislike bash backend framework and really haven't gone with vesta as a result.
Thanks for the insight and letting me know about the issue, it's fixed now. The rebuild options are the same as you would find on the current interface home page under 'apply to selected' it basically rebuilds the config files for apache2, nginx, bind, etc. in case they were altered.

I am concerned about any changes to the API that may break the system as well, but I've built a relatively simple framework that should be easy to update if that happens, either way there were no API changes in the update to VestaCP version 18 the other day, so i'll hope for the best.

Re: Custom Front End Interface

Posted: Tue Jan 02, 2018 11:16 am
by hwcltjn
Looks really nice! Good job - would love to install this on my production servers.
Do let me know if you need help in testing.

Re: Custom Front End Interface

Posted: Wed Jan 03, 2018 11:38 pm
by bksoft
Hi!
First... very well! Great job!
I have some troubles to understand how install your customization, now is installed and working on a test server.
I have tryed quickly and can view this issues...

When I edit an email adress, the button to save changes is not available.
I can't create databases
Backups page is not loading (blank page loading with the circle)
When I delete a database the delete process is fine, but at end show me an alert ("can't complete this operation" or some similar).

I'll try to check your code and check this issues too.

Thanks to show us the road to a new vesta interface, great job, congratulations!

Re: Custom Front End Interface

Posted: Thu Jan 04, 2018 5:01 am
by cdg
bksoft wrote:Hi!
First... very well! Great job!
I have some troubles to understand how install your customization, now is installed and working on a test server.
I have tryed quickly and can view this issues...

When I edit an email adress, the button to save changes is not available.
I can't create databases
Backups page is not loading (blank page loading with the circle)
When I delete a database the delete process is fine, but at end show me an alert ("can't complete this operation" or some similar).

I'll try to check your code and check this issues too.

Thanks to show us the road to a new vesta interface, great job, congratulations!
Hi, thank you for taking the time to install and test out the interface! I found and fixed the error in the backups page and enabled the save button on the mail account page, but please note that there are other pages that do have save buttons intentionally disabled until I finish more implementation.The add database page should have been one of the pages to have a disabled button as it is not ready yet, but it looks like I missed that one.

Finally, one of the big parts of the project that I've yet to complete is status updates and notifications, so all delete buttons work, but some notifications are wrong or do not show at all. I hope to implement this in the next pre-release.

Thank you very much, and if you have any ideas on how to improve the installation process, I would love to hear!

Re: Custom Front End Interface

Posted: Thu Jan 04, 2018 5:35 am
by cdg
cdg wrote:The add database page should have been one of the pages to have a disabled button as it is not ready yet, but it looks like I missed that one.
Update: The add database page is now functional.

Re: Custom Front End Interface

Posted: Fri Jan 05, 2018 9:01 pm
by imperio
Hi,
What about Admin panel ?

Re: Custom Front End Interface

Posted: Fri Jan 05, 2018 11:46 pm
by cdg
imperio wrote:Hi,
What about Admin panel ?
Hello, Admin Panel is planned (https://github.com/cdgco/VestaWebInterface/projects) and design / implementation ideas have been started, but I would like to focus on completing and finalizing basic functionality and improving the overall user experience before expanding to the admin panel.

Thanks!