Cloudron Server Deployment Overview¶
Prerequisites¶
To ensure a successful application deployment, the following conditions must be met:
-
Operating System: Ubuntu.
-
Access: Superuser privileges (root/sudo) to perform installation and modify system services.
-
Network: Internet access to download installation scripts and obtain SSL certificates.
Final Panel FQDN on hostkey.in domain¶
The following domain name templates are used for the application:
| Parameter | Value |
|---|---|
| Prefix | cloudron |
| DNS additional prefix | my.cloudron |
| Domain | hostkey.in |
| Full panel template | cloudron{Server_ID_from_Invapi}.hostkey.in |
| Full DNS record template | my.cloudron{Server_ID_from_Invapi}.hostkey.in |
Application Installation Process¶
Installation is performed using the official developer script:
-
Download the installation script from the Cloudron repository at
https://cloudron.io/cloudron-setup. -
Grant execution permissions to the
/tmp/cloudron-setupfile. -
Stop and remove existing system services:
nodejs,nginx,docker(includingcontainerd.io,docker-ce, anddocker-compose-plugincomponents). -
Run the Cloudron installation script.
-
Reboot the system to complete the configuration process.
Access Rights and Security¶
The following security measures are performed during deployment:
-
Removal of standard
nginxandnodejspackages if they were installed on the system, to prevent conflicts with Cloudron components. -
Cleaning up Docker repository sources (
/etc/apt/sources.list.d/docker-ce.listand/etc/apt/sources.list.d/docker.list). -
Configuration of SSL certificates via
Certbotto ensure a secure connection over HTTPS.
Docker Containers and Execution¶
The Cloudron application uses the Docker environment to manage its internal services. During installation, the docker-compose plugin version v2.24.0 is installed and placed in the /usr/local/lib/docker/cli-plugins/docker-compose directory.
All system services that previously ran as native packages (e.g., nginx) are transitioned to the application's containerized environment management after Cloudron installation.
Application Update Instructions¶
Updates are performed via pull and container restarts.