diff --git a/manifest.jps b/manifest.jps
index 43b6515..07ace73 100644
--- a/manifest.jps
+++ b/manifest.jps
@@ -1,5 +1,5 @@
jpsType: install
-jpsVersion: '1.7.2'
+jpsVersion: '1.1'
id: wordpress
name: MightyBox WordPress Kit
categories:
@@ -20,8 +20,103 @@ nodes: definedInOnBeforeInstall
skipNodeEmails: true
+settings:
+ fields:
+ - caption: PHP version
+ type: list
+ name: php_engine
+ default: php8.3
+ required: true
+ width: 225
+ values:
+ - value: php8.3
+ caption: PHP 8.3
+ - value: php8.2
+ caption: PHP 8.2
+ - value: php8.1
+ caption: PHP 8.1
+ - value: php8.0
+ caption: PHP 8.0
+
+ - caption: Advanced Features
+ type: displayfield
+ name: displayfield
+ markup:
+
+ - caption: Install LiteSpeed High-Performance Web Server
+ type: checkbox
+ name: ls-addon
+ value: true
+ disabled: false
+ tooltip: "If this option is disabled, the cluster will be installed using NGINX load balancer and application servers"
+ showIf:
+ true:
+ - caption: WordPress Brute Force Attack Protection
+ type: checkbox
+ name: wp_protect
+ value: true
+ disabled: false
+ tooltip: "Secure WordPress Admin Panel with LiteSpeed Brute Force Protection that limits failed login attempts. Default action is Throttle and number of allowed attempts is 100"
+
+ - caption: Web Application Firewall
+ type: checkbox
+ name: waf
+ value: true
+ disabled: false
+ tooltip: "Protect web sites with LiteSpeed built-in WAF based on Free ModSecurity Rules from Comodo"
+
+ false:
+ - caption: WordPress Brute Force Attack Protection
+ type: checkbox
+ name: wp_protect
+ value: false
+ disabled: true
+ tooltip: "Secure WordPress Admin Panel with LiteSpeed Brute Force Protection that limits failed login attempts. Default action is Throttle and number of allowed attempts is 100"
+
+ - caption: Web Application Firewall
+ type: checkbox
+ name: waf
+ value: false
+ disabled: true
+ tooltip: "Protect web sites with LiteSpeed built-in WAF based on Free ModSecurity Rules from Comodo"
+
+ - caption: Install Let's Encrypt SSL with Auto-Renewal
+ type: checkbox
+ name: le-addon
+ value: true
+ disabled: false
+ tooltip: "Advanced integration with Let's Encrypt certificate authority that simplifies and automates the process of issuing, configuring and updating trusted custom SSL certificates."
+
+ - caption: Install Lightning-Fast Premium CDN
+ type: checkbox
+ name: cdn-addon
+ value: true
+ disabled: false
+ tooltip: "Jelastic CDN is an HTTP/3 premium content delivery network of 160+ Super PoPs (points of presence) with bandwidth capacity up to 115 Tbps, advanced caching and acceleration strategies based on best-in-class IP Anycast technology."
+
+ - caption: Install WordPress Multisite Network
+ type: checkbox
+ name: mu-addon
+ value: false
+ disabled: false
+ tooltip: "Multisite is a type of WordPress installation that allows you to create and manage a network of multiple websites from a single WordPress dashboard. This lets you easily make changes and keep all of your websites updated from one place."
+
+ - caption: Install WooCommerce
+ type: checkbox
+ name: woocommerce
+ value: false
+ disabled: false
+ tooltip: "WooCommerce is a free open-source e-commerce plugin designed specifically for WordPress. This is a great platform for a store of any size."
+
+ - type: displayfield
+ hideLabel: true
+ hidden: true
+ name: bl_count
+ markup:
+
mixins:
- https://deploy.mightybox.io/kits/wp-mb-kit/raw/branch/main/configs/vers.yaml
+ - /scripts/common.yml
globals:
isSingleDeploy: true