Skip to content

Deployment Overview of CyberPanel on Server

Prerequisites and Basic Requirements

To ensure a successful deployment of CyberPanel, the server must meet the following requirements:

  • Operating System:

  • Ubuntu 24.04 (Debian-based) or

  • CentOS 8 / Rocky Linux / AlmaLinux (RHEL-based).

  • Privileges: Root access is required for all installation steps.

  • Network Requirements:

  • Access to the internet to download installation scripts and packages.

  • Port 8090 must be open for accessing the CyberPanel management interface via HTTPS.

FQDN of the final panel on the hostkey.in domain

If a custom domain is not provided during deployment, a standard subdomain template is used based on the server ID.

Parameter Value
Prefix cyberpanel
Domain hostkey.in
Full template cyberpanel{Server_ID}.hostkey.in

Application installation process

The application is installed using a dedicated developer script that automates the environment setup and service configuration. The installation process follows these steps:

  1. System Update: The package manager (apt for Ubuntu/Debian or yum for RHEL-based systems) is updated to ensure all dependencies are current.

  2. Script Acquisition: An official CyberPanel installation script is downloaded to the /root directory as cyberpanel.sh.

  3. Configuration Injection: The installer script is modified locally to enable silent mode, set the administrative password, define the server provider as Hostkey, and configure the correct FQDN (Fully Qualified Domain Name).

  4. Execution: The installation script is executed via bash (bash /root/cyberpanel.sh). Due to the complexity of the environment setup, the script may be run multiple times to ensure all services are correctly initialized.

  5. System Reboot: A system reboot is performed to finalize the configuration and start all background services.

Access Rights and Security

  • Administrative Access: The initial administrative password for the CyberPanel dashboard is set during the installation process using the server's SSH credentials.

  • Firewall: Ensure that port 8090 (HTTPS) is permitted in your firewall settings to allow access to the web panel.

  • Hostname Security: The system hostname is automatically synchronized with the configured FQDN to ensure SSL certificate integrity and proper mail delivery.

Custom Scripts and Additional Setup

The deployment includes several automated actions performed via specialized scripts:

  • DNS Configuration: Depending on whether a custom domain or a standard subdomain is used, DNS records are managed through an integrated API to point the correct domain to the server IP.

  • Post-Installation Cleanup: A finalization script is executed after the main installation to clean up temporary files and finalize system settings.

Application Update Instructions

To update the CyberPanel application, it is recommended to re-run the official installation script:

bash /root/cyberpanel.sh

Note that because this is a full control panel installation, updates are typically handled by running the installer again, which will upgrade existing packages and services to their latest compatible versions.

Location of configuration files and data

  • Installation Script: /root/cyberpanel.sh (Temporary during installation).

  • System Configuration: Managed within the application's internal directories (specific paths depend on the OS distribution).

Available ports for connection

Port Service Purpose
8090 CyberPanel Admin Web management interface (HTTPS)
80/443 HTTP/HTTPS Standard web traffic
question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×