We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
Plugin Manager
-
- Posts: 3
- Joined: Sun Dec 02, 2018 7:31 pm
- Contact:
- Os: Debian 8x
- Web: nginx + php-fpm
Plugin Manager
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 -
Re: Plugin Manager
Well done, this looks cool.