Plesk
Deploy Plesk, a web hosting and server management platform and control panel with a complete WordPress toolkit. Use it to build and manage multiple websites from a single dashboard, configure web services and email, and install extensions.
1. Deploy Plesk
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: 593835
| 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 |
| Email address (for the Let's Encrypt SSL certificate) | soa_email_address | Your email address to use for generating SSL certificates. |
| 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 |
| Linode API token | token_password | Applies to a custom domain. The Linode API token if you want to use Linode’s DNS Manager to manage DNS records for your custom domain. Follow Manage personal access tokens to get your token on your account with Read/Write access to Domains.
|
| Subdomain | subdomain | Applies to a custom domain. The subdomain you want to use, like blog for blog.example.com. Use it only if you specify a Domain. |
| Domain | domain | Applies to a custom domain. The domain name you want to use, like example.com. Use it only if you specify a Linode API token. |
| Optional data exporter Add-ons | add_ons | An option to include add-ons for your deployment. Possible values are:
|
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-plesk-one-click-app",
"root_pass": "@C0mpl3x#P@ssw0rd",
"stackscript_id": 593835,
"stackscript_data": {
"soa_email_address": "jsmith@example.com",
"user_name": "jsmith"
}
}'linode-cli linodes create \
--region us-east \
--type g6-standard-2 \
--label my-plesk-one-click-app \
--image linode/ubuntu24.04 \
--root_pass @C0mpl3x#P@ssw0rd \
--stackscript_id 593835 \
--stackscript_data '{"soa_email_address":"jsmith@example.com", "user_name":"jsmith"}'resource "linode_instance" "my-linode" {
region = "us-east"
type = "g6-standard-2"
label = "my-plesk-one-click-app"
image = "linode/ubuntu24.04"
root_pass = "@C0mpl3x#P@ssw0rd"
stackscript_id = 593835
stackscript_data = {
"soa_email_address" = "jsmith@example.com"
"user_name" = "jsmith"
}
}2. Access your Plesk site
-
Open your web browser and navigate to
https://[domain]/login_up.php, replacing [domain] with your Linode instance's IPv4 address, default rDNS domain, or the custom domain you entered during deployment.See the Manage IP addresses on a Linode guide for information on viewing the IP address and rDNS value.
-
On the login prompt, enter
rootas the username and the root password you set when creating the Linode instance. -
After logging in for the first time, create a user account and select a license type. You can purchase a license from the Plesk website if needed.
-
Once your account is created, you're automatically logged in to the Plesk dashboard, where you can start adding and configuring websites.
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 12 hours ago
