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
8090must 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:
-
System Update: The package manager (
aptfor Ubuntu/Debian oryumfor RHEL-based systems) is updated to ensure all dependencies are current. -
Script Acquisition: An official CyberPanel installation script is downloaded to the
/rootdirectory ascyberpanel.sh. -
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). -
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. -
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:
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 |