Plugin Manager
Posted: Sun Apr 26, 2020 2:03 am
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:
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 -