PanelAlpha Documentation
Back Home
Live Demo Get Started

PanelAlpha Engine

Documentation
    Introduction
Getting Started
    Installation Guide Update Guide SSL Configuration Translations
System Configuration
    General Configuration Plans Large WordPress Sites Hosting Servers DNS Servers Email Servers Remote Backups Notifications Automatic SSL Plugins & Themes Reseller Area Background Billing Diagnostic Mode Automatic Tester Snapshot Tool Server Migration
Admin Area
    Dashboard Instances Services Users Logs Migrations
Onboarding Methods
    Quick Onboarding Super Quick Onboarding Standard Onboarding
Hosting Servers
    Hosting Scenarios PanelAlpha Engine cPanel Plesk DirectAdmin WP Cloud
DNS Servers
    Cloudflare cPanel DNS Only PowerDNS
Email Servers
    Mailcow cPanel
Billing Systems Integrations
    PanelAlpha WordPress Hosting For WHMCS
Billing Scenarios
    Introduction Free Trial Period
Integrations
    Atarim AWStats Matomo Google Analytics Let's Encrypt Google PageSpeed Insights DB-IP Extendify WithoutDNS
Client Area - Instances
    List of Instances Creating New Instance Importing Existing Instance Instance Details Changing Domain Sharing Instances Monitoring Backups Plugins Advanced Settings
Client Area - Hosting
    Summary Domains FTP Accounts SFTP Accounts MySQL Databases Cron Jobs File Manager DNS Zone Editor Email Addresses Email Forwarders

# PanelAlpha Engine

  • Overview
  • Prerequisites
  • Configure in PanelAlpha
  • Verify the connection
  • Plan configuration
  • Redis Cache Configuration

# 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.