Deployment Overview of CyberPanel on Server¶
Prerequisites and Basic Requirements¶
To ensure a successful installation of CyberPanel, the server must meet the following requirements:
-
Operating System:
-
Ubuntu 22.04 (Debian-based) OR
-
CentOS 8 / Rocky Linux / AlmaLinux (RHEL-based)
-
Privileges: Root access or sudo privileges are required to execute installation scripts and manage system packages.
-
Network Requirements: The server must have outbound internet access to download necessary packages and the CyberPanel installer.
FQDN of the final panel on the hostkey.in domain¶
The management interface is accessible via a Fully Qualified Domain Name (FQDN). If a custom domain is not provided, a default subdomain is generated based on the following template:
| Parameter | Value |
|---|---|
| Prefix | cyberpanel |
| Domain | hostkey.in |
| Full template | cyberpanel{Server_ID}.hostkey.in |
Application installation process¶
The application is installed using a dedicated shell script provided by the developer. The installation process varies slightly depending on the operating system:
-
System Preparation:
-
For Debian/Ubuntu systems, the package manager cache is updated via
apt. -
For RHEL-based systems (CentOS, Rocky, AlmaLinux), the system packages are updated to their latest versions using
yum. -
Installer Download: The installation script is downloaded from the official source to the
/rootdirectory: -
Ubuntu 22 version:
https://cyberpanel.sh/?dl&Ubuntu22 -
CentOS 8 version:
https://cyberpanel.sh/?dl&CentOS8 -
Configuration Setup: Before execution, the installer script is configured with the following parameters to allow for a non-interactive installation:
-
Silent Mode: Enabled (
Silent="On"). -
Admin Password: Set automatically to match the system SSH password.
-
Server Provider: Configured as
Hostkey. -
Hostname/CommonName: The script is configured with the final FQDN of the server.
-
Execution: The installation script (
/root/cyberpanel.sh) is executed viabash. Due to the complexity of the setup, the installer may be run multiple times to ensure all components are correctly initialized. -
System Reboot: A system reboot is performed automatically after the installation process completes to finalize all service configurations.
Access Rights and Security¶
-
Firewall: The installation process configures necessary firewall rules to allow traffic on management ports.
-
Administrative Access: The initial administrative password for the CyberPanel dashboard is set to the current SSH user's password.
Application Update Instructions¶
To update the main application, the installation script must be re-run:
-
Log in to the server via SSH as root.
-
Execute the installation script using the following command (ensure you use the version corresponding to your OS):
Available ports for connection¶
The management interface and standard web services are accessible through the following ports:
-
8090: CyberPanel Admin Dashboard.
-
80/443: Standard HTTP/HTTPS traffic (configured via proxy).