PanelAlpha Documentation
Back Home
Live Demo Get Started

Cloudflare

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

# Cloudflare

  • Server configuration
  • Plan configuration

PanelAlpha users have the option utilize the "DNS Zone Editor". This option can be found under "My Hosting" tab in the client area. In order to make the feature work smoothly, you need to firstly set up a DNS server in the plan.

In case there is either cPanel, DirectAdmin or Plesk server set up as a DNS server, you do not have to configure a separate DNS server (in our case - Cloudflare) because cPanel, DirectAdmin and Plesk (if properly configured beforehand!) may also play the role of the hosting server, email server and DNS server at the same time.

In case the "PanelAlpha Engine" is set up as DNS server, configuring for example Cloudflare is obligatory as "PanelAlpha Engine" does not have other roles in contrast to for example cPanel.

# Server configuration

To configure Cloudflare, proceed to your admin panel → Configuration → Servers → DNS Servers.

Press "Add DNS Server" button, and a short form will appear.

Type in the DNS server name and then select Cloudflare from the type dropdown menu. Fill out the fields to complete the configuration:

  • API Token — read more here (opens new window) to learn how to create the token.
    Recommended minimum permissions: Account Settings → Read; Zone Settings → Edit; Zone → Edit; Cache Purge → Purge; DNS → Edit.
  • Account ID — manually add the account ID number, which you can find in Cloudflare → Zone → Account ID (located in the bottom right corner). Providing the ID is optional because PanelAlpha fetches it from the API token.
  • Nameservers (comma separated) — optional field to enter your custom nameservers. These nameservers will be shown to users during domain onboarding, just like for PowerDNS. Use it when you want to display your own brand nameservers instead of the default Cloudflare values.

Test the connection and if successful press the "Add DNS Server" to confirm.
Important: Please be aware that subdomains are not supported.

# Plan configuration

Cloudflare configuration is now ready. You may now set Cloudflare server as DNS server per single plan.

To do so, proceed to: PanelAlpha admin area → Configuration → Plans → Edit Plan → DNS tab. There choose the DNS server type from the list of available. If previous steps have been successfully performed, Cloudflare server should be visible on the list, just select it and save the changes.