Page 1 of 1

Plugin Manager

Posted: Sun Apr 26, 2020 2:03 am
by jhmaverick
I am working in a base to add support for plugins in Vesta. The script is already usable but I'm still doing some testing to make sure everything is right.

https://github.com/jhmaverick/vestacp-plugin-manager

The script works as follows, at the installation it will download the necessary files, add executables in the Vesta bin and change parts of the Vesta web code by applying actions and filters to enable the integration of the plugins as in wordpress.
After installation the plugins can be installed using the script "v-add-plugin" or through the Vesta panel. The plugins are installed via the GitHub link or a zip.

I created 3 plugins to demonstrate how it works:
* A theme that is installed with the plugin manager. https://github.com/jhmaverick/vestoid-theme
* A plugin that changes the panel's email list. https://github.com/jhmaverick/single-mail-list
* And lastly a plugin that installs applications in the web domains. https://github.com/jhmaverick/vestacp-web-apps

I did most of the tests on a Vesta installed on Debian 9 and also on CentOS 7.

Run the following script to install:

Code: Select all

curl -sL https://raw.githubusercontent.com/jhmaverick/vestacp-plugin-manager/master/install.sh | bash -
Image
Image
Image

Re: Plugin Manager

Posted: Tue Apr 28, 2020 3:14 pm
by exclu254
Well done, this looks cool.