# PanelAlpha Engine
# Overview
PanelAlpha Engine runs each hosting service as a separate Docker container on a server. This isolates customer data and makes it easier to scale resources per service.
# Prerequisites
- PanelAlpha Engine installed and running.
- Engine API reachable from the PanelAlpha instance.
- API token generated during Engine installation.
# Configure in PanelAlpha
Navigate to Configuration → Servers → Hosting Services. You will see a list of already installed servers, if there are any. You may add a new server from this point by following the steps below.
Press the 'Add Server' button, and a new form will appear. Fill out all the required data to successfully add the new server:
- Name - Enter the server name
- Type - Select "PanelAlpha" engine
- Group - Choose an existing group to assign the server or create a new one
- IP/Hostname - Enter the same IP/Hostname as you used during the installation process
- API Token - Previously generated API Key from the installation step
- SSL Verification - Select if you want to connect via SSL
- Onboarding Domain (Optional) - If a domain is entered here, it will be used for instance creation instead of the domain specified in the plan configuration with the Quick or Superquick onboarding method selected. This is useful when multiple servers are assigned to a single group in Hosting Servers.
- Test Connection - Check if connection is successful
Your PanelAlpha Engine is now ready to use. You may set it up as a Hosting Server type for your prepared Plans.
# Verify the connection
Use Test Connection during server creation. If it succeeds, you can add the server.
# Plan configuration
When creating a plan, go to the Hosting step. After choosing PanelAlpha as a server type and selecting a server group, additional configuration can appear.
- Disk Space Limit (MB) - maximum disk space for the service.
- Memory Limit (MB) - memory limit for the service.
- CPU Limit - CPU limit for the service.
- Read Rate Limit (Bytes Per Second) - disk read bandwidth limit.
- Write Rate Limit (Bytes Per Second) - disk write bandwidth limit.
- Bandwidth Limit (MB Per Month) - monthly transfer limit.
- MySQL Databases Limit - maximum number of MySQL databases.
- FTP Accounts Limit - maximum number of FTP accounts.
- SFTP Accounts Limit - maximum number of SFTP accounts.
- Addon Domains Limit - maximum number of addon domains.
- Subdomains Limit - maximum number of subdomains.
- Inodes Limit - inode limit.
- Enable Redis Cache - enables Redis object caching for WordPress instances on this plan.
- Enable LiteSpeed Cache - enables LiteSpeed cache support (if available in your environment).
- PHP-FPM Pool Settings - advanced PHP-FPM pool configuration.
- LSPHP Settings - advanced LSPHP configuration.
- Dedicated IPv4 - assign a dedicated IPv4 (if available).
- Dedicated IPv6 - assign a dedicated IPv6 (if available).
# Redis Cache Configuration
- Redis server is automatically installed with each PanelAlpha Engine service as part of the default configuration
- Navigate to the Plan Configuration section at: Admin Area → Configuration → Plans → Plan details → Hosting → Enable Redis Cache to enable Redis caching.
- Upon enabling this option, the Redis Object Caching (opens new window) plugin will be automatically installed and configured for WordPress instances.