Cloudron
Deploy Cloudron, a platform for running, managing, and securing web applications on your own server, providing a centralized way to manage users and specify which apps they can access.
1. Deploy Cloudron
Follow the deployment instructions from the Get started section to configure the app, deploy it, and verify software installation.
For information on the app-specific configurations, see the Configuration options section.
Base distribution and plan
- Supported distribution: Ubuntu 24.04 LTS
- Recommended plans: All plan types and sizes can be used.
Configuration options
Configure the required options to deploy your instance. For additional customization, add advanced options.
The table maps the Cloud Manager UI fields to their corresponding API/CLI keys (stackscript_data) required for automated deployments.
StackScript ID: 691621
| UI field | API/CLI key | Description |
|---|---|---|
| Required options | ||
| Limited sudo user | user_name | Your preferred username for the limited sudo user entered without any capital letters, spaces, or special characters. When adding a limited sudo user, the user is created with a strong generated password for your new Linode instance, and the account is assigned to the sudo group, which provides elevated permissions when running commands with the sudo prefix.Note: For easier and more secure access with the sudo user, add an account SSH key for the Cloud Manager user during deployment and select that user as an |
| Advanced options | ||
| Disable root access over SSH | disable_root | Applies to a limited sudo user. To block the root user from logging in over SSH, select Yes. Defaults to No. Note: When you disable the root user from logging in over SSH and don't provide a valid Account SSH Key assigned to the |
| Optional data exporter Add-ons | add_ons | An option to include add-ons for your deployment. Possible values are:
|
Note: After the app deployment completes, the password for your limited sudo user is generated and stored in the
/home/$USERNAME/.credentialsfile, along with application-specific passwords. Log in to your instance asrootthrough the Lish console or SSH, then runcat /home/$USERNAME/.credentialsto view the password.
Use API, CLI, or Terraform
In addition to deploying the app to a new Linode instance via Cloud Manager, you can also use the Linode API, CLI, or Terraform. When running the operation, you need to provide the StackScript ID, supported Linux distribution, and app-specific fields along with the standard Linode deployment configurations.
Note: Generate a personal access token to authenticate your API, CLI, or Terraform requests.
curl --location 'https://api.linode.com/v4/linode/instances' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer abc123def456hij789klm' \
--data-raw '{
"region": "us-east",
"type": "g6-standard-2",
"image": "linode/ubuntu24.04",
"label": "my-cloudron-one-click-app",
"root_pass": "@C0mpl3x#P@ssw0rd",
"stackscript_id": 691621,
"stackscript_data": {
"user_name": "jsmith"
}
}'linode-cli linodes create \
--region us-east \
--type g6-standard-2 \
--label my-cloudron-one-click-app \
--image linode/ubuntu24.04 \
--root_pass @C0mpl3x#P@ssw0rd \
--stackscript_id 691621 \
--stackscript_data '{"user_name":"jsmith"}'resource "linode_instance" "my-linode" {
region = "us-east"
type = "g6-standard-2"
label = "my-cloudron-one-click-app"
image = "linode/ubuntu24.04"
root_pass = "@C0mpl3x#P@ssw0rd"
stackscript_id = 691621
stackscript_data = {
"user_name" = "jsmith"
}
}2. Access Cloudron
The Cloudron app is served on the Linode. However, it still requires a few additional steps to complete the installation process.
-
The Cloudron setup wizard is served at the IP address of the Linode server. For example,
http://203.0.113.0, replacing the IP address with the values for the Linode server, and accept the self-signed certificate.Note: In Chrome, you can accept the self-signed certificate by clicking Advanced, and then click Proceed to (unsafe). In Firefox, click Advanced, then Add Exception and then Confirm Security Exception.
-
On the Domain Setup page, provide your domain, DNS provider, and API token. Optionally, configure advanced settings and then click the Next button.
-
On the Setup Admin Account page, provide your full name, email address, username, and password. Then click Create Admin.
-
After the account is created, Cloudron prompts you to proceed to the dashboard after completing the setup and displays a confirmation with the Cloudron is ready to use message.
Additional resources
For more information about the installed packages, see their official documentation.
Note that we can't vouch for the accuracy or timeliness of externally hosted resources.
Updated about 10 hours ago
