# PanelAlpha Engine For Docker

This engine has been designed to handle “webhosting service” as a separate docker container on a server. This way each customer’s data is separated and can scale up depending on the needs. The solution also works well for individual customers who are having too large instances to have them on a shared hosting server.

Please note: this setup is now in BETA phase so need to be cautiously implemented on live environments and is recommended only for companies that are familiar with Docker.

# Requirements

To successfully install PanelAlpha Engine, you must first ensure that your server meets all of the requirements listed below:

  • RAM: 4GB
  • Operating System: Debian 12
  • SSH Connection with root access

# Installation

The entire installation process is described in the Wizard itself, but you can also refer to this tutorial for additional details.

  1. Start with logging in to your server via SSH using the root account.
  2. Next, Use the below command to download the installer:
    wget -N -P /opt/panelalpha https://license.panelalpha.com/engine-installer.sh
  3. Now use the following command to run the script:
    bash /opt/panelalpha/engine-installer.sh --key 'LICENSE_KEY'
  4. Don't forget to include the 'key' parameter at the end of the command and paste your license key there. You can locate your license key in your client area under 'Licenses' in the product details.
  5. After the installation is complete, please copy the API Key from the PanelAlpha Engine Installer and paste it in the third step while using the Wizard to install your PanelAlpha platform.

You will also need these data if you decide to add PanelAlpha server type later on, directly in the PanelAlpha Engine platform during further configuration. Proceed to the next step, 'Hosting Server Configuration,' where you will use the data you've just generated.

# Server configuration in PanelAlpha

Hover over Configuration → Servers → Hosting Services. You will see there a list of already installed servers, if there are any. You may add new server from this point, just follow the below steps.

Press the 'Add Server' button, a new form will appear. Fill out all the required data to successfully add the new server:

  • Name - enter the server name
  • Type - in our case we are selecting "PanelAlpha" engine
  • IP/Hostname - enter the same IP/Hostname as you used during the installation process - see step 5 of the PanelAlpha engine installation
  • API Token - previously generated API Key - see step 5 of the PanelAlpha engine installation
  • SSL Verification - select if you want to connect via SSL
  • Test Connection - check if connection is successful

Your PanelAlpha Engine For Docker is now ready to use. You may set it up as Hosting Server type of prepared Plans.

# Additional Information

  • Redis server support - available for WordPress instances hosted via PanelAlpha engine.

If you wish to use Redis caching, you must first install a plugin on your WordPress instance that enables Redis management. Please install a dedicated Redis plugin, you may use one of the following examples:
- Redis Object Caching (opens new window)
- W3 Total Cache (opens new window)
- any other Redis plugin

Access details for Redis server:
- IP Address: 127.0.0.1
- Port: 6379
- Password: no password