OpenPanel Deployment Overview on Server¶
Prerequisites¶
To ensure a successful deployment, the following conditions must be met:
-
Operating System: Ubuntu.
-
Access Rights: Superuser (
root) privileges to execute the installation script and manage Docker. -
Domain Name: A configured domain or subdomain that matches the system template.
-
Network Settings: Access to GitHub repositories to download the installation script.
FQDN of the final panel on hostkey.in domain¶
The control panel is available via the following domain name template:
| Parameter | Value |
|---|---|
| Prefix | openpanel |
| Domain | hostkey.in |
| Full Template | openpanel{Server_ID_from_Invapi}.hostkey.in |
Application Installation Process¶
Installation is performed using the official developer installation script (install.sh).
The process includes:
-
Downloading the installation script from the GitHub repository to the temporary directory
/root/installation_script.sh. -
Integrity check (validation) of the script before execution.
-
Execution of the installation command with domain parameters,
adminusername, and password. -
In case of a partial system installation, the recovery mode (
--repair) is executed.
Docker Containers and their Execution¶
The system uses a containerized environment for web server operation:
| Image Name | Ports | Volumes | Restart Policy |
|---|---|---|---|
caddy | Not specified directly in configuration | /etc/openpanel/caddy/Caddyfile | Automatic upon config change |
Application Update Instructions¶
Updates are performed by running the installation process with the repair flag or by restarting the containers. If a configuration update is required, use the command: docker restart caddy