PanelAlpha Documentation
Back Home
Live Demo Get Started

System Configuration

Documentation
    Introduction FAQ Automatic Tester
Getting Started
    Requirements Installation Update Guide SSL Configuration Resetting Admin Password Translations Health Check Diagnostic Mode Additional Configuration
Background Billing
    Introduction Billing System Quick Registration Social Media Login Client Area
Admin Area
    Dashboard Instances Services Users Logs Migrations
Onboarding Methods
    Quick Onboarding Super Quick Onboarding Standard Onboarding
System Configuration
    General Configuration Branding Hosting Servers DNS Servers Email Servers Remote Backups Plans Notifications Automatic SSL Themes, Plugins and Packages
Hosting Server Connections
    Hosting Scenarios PanelAlpha Engine for Docker cPanel Plesk DirectAdmin WP Cloud
Email Server Connections
    Mailcow cPanel
DNS Server Connections
    Cloudflare cPanel DNS Only PowerDNS
Billing Systems Integrations
    WHMCS
Billing Scenarios
    Introduction Single WordPress Instance Predefined WordPress Template Multiple WordPress Instances Cross-Selling Paid Plugins and Themes Cross-Selling Domains Plan Upgrade
Integrations
    Integrated Solutions 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 MySQL Databases Cron Jobs File Manager DNS Zone Editor Email Addresses Email Forwarders

# System Configuration

  • Could not retrieve directory listing with FTP
  • Deleting domains vs deleting instances
  • Resetting admin password
  • Template instance included in pricing for PanelAlpha
  • Using firewalls with PanelAlpha
  • Display server status
  • Expired certificates
  • Emails sent from WordPress are not visible in the queue
  • Loads of processes open and lock the server
  • Remote backups in Scaleway S3 configuration
  • Mails are not delivered despite susccesfull connection with email provider
  • Increasing PHPMyAdmin upload limit in PanelAlpha Engine

# Could not retrieve directory listing with FTP

Problem: Connection issues with FTP.
Solution: Unlock ports 21 and 30000-30009 on the PanelAlpha Engine server.

# Deleting domains vs deleting instances

Question: Why isn’t the domain completely deleted when I remove an instance?
Answer: Removing an instance doesn't automatically delete the domain. The domain is only removed after deleting the associated service from the admin area, making the domain reusable.

# Resetting admin password

Question: How can I reset the admin password?
Answer: Follow instructions to reset the admin password using SSH here.

# Template instance included in pricing for PanelAlpha

Question: Does a WordPress template count as a website under the pricing plan?
Answer: Yes, creating a WordPress template requires a functioning installation, and this installation is treated as a website under the pricing plan.

# Using firewalls with PanelAlpha

Question: Can UFW or other firewalls be used with PanelAlpha, and which ports need to be open?
Answer: PanelAlpha is compatible with firewalls. Ensure that ports 80 and 443 are open for proper operation.

# Display server status

Question: How can I track the server status of PanelAlpha via WHMCS?
Answer: Create a status directory in /opt/panelalpha/app/packages/client-area/dist/ and configure the Server Status Address in WHMCS at https://{client_area_url}/status/. For more information please refer to the official WHMCS documentation (opens new window).

# Expired certificates

Problem: My SSL certificate has expired.
Solution: Set up a cron job to automatically renew the SSL certificate by running:

bash /opt/panelalpha/app/letsencrypt-renew.sh

Follow instructions on how to Renew Let's Encrypt Certificate.

# Emails sent from WordPress are not visible in the queue

Problem: Emails from WordPress (e.g., password resets) are marked as sent, but don’t show in the queue.
Solution: Check your inbox's spam folder to ensure WordPress emails aren’t being filtered.

# Loads of processes open and lock the server

Problem: The server freezes or becomes unresponsive due to a large number of open processes.
Solution: This issue may be caused by excessive RAM usage. Ensure that the server's RAM limits are not being exceeded.

# Remote backups in Scaleway S3 configuration

Problem: The customer UI shows backups as completed, but no data is saved in the bucket. Clicking the download button returns a server error, and restore operations are marked as "failed."
Solution: Make sure backup server and containers are properly configured. Read more here.

# Mails are not delivered despite susccesfull connection with email provider

Problem: The email service appears to be set up correctly with an external email provider such as Mailjet, SendGrid, or Mailgun, which allows for connection via API or SMTP. While the test connection from PanelAlpha is successful, email messages are still not delivered to recipients.

Solution: Verify your email provider configuration:

  • Confirm that the domain has been properly verified.
  • Make sure the 'Email Sender' is correctly set up; the "From" email in PanelAlpha must match the "Email Sender" in the email provider settings.

# Increasing PHPMyAdmin upload limit in PanelAlpha Engine

Problem: The default upload limit for PHPMyAdmin is too low for importing large database files.
Solution: To increase the PHPMyAdmin upload limit in PanelAlpha Engine, follow these steps:

  1. Connect to your PanelAlpha Engine server via SSH
  2. Create or edit the docker-compose.override.yml file in /opt/panelalpha/shared-hosting/ directory:
nano /opt/panelalpha/shared-hosting/docker-compose.override.yml
  1. Add the following content to the file:
services:
  phpmyadmin-users:
    environment:
      - UPLOAD_LIMIT=1G
  1. Save the file and restart the services with these commands:
docker compose -f /opt/panelalpha/shared-hosting/docker-compose.yml down phpmyadmin-users
docker compose -f /opt/panelalpha/shared-hosting/docker-compose.yml up -d

After these changes, you should be able to upload larger database files through PHPMyAdmin with the new 1GB limit.