Easypanel

Deploy Easypanel, a Docker-based server control panel for deploying web applications. It includes support for popular web programming languages, including PHP, Python, Java, Go, Ruby, and Node.js.

1. Deploy Easypanel

 Estimated deployment time: 5–10 minutes

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 22.04 LTS.
  • Recommended plans: All plan types and sizes can be used.

Configuration options

This app doesn't have any additional configuration options. Use your Linode instance's standard deployment settings, including the root_pass you set for the instance, to access the admin dashboard after deployment.

StackScript ID: 1008125

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/ubuntu22.04",
        "label": "my-easypanel-one-click-app",
        "root_pass": "@C0mpl3x#P@ssw0rd",
        "stackscript_id": 1008125
    }'
linode-cli linodes create \
    --region us-east \
    --type g6-standard-2 \
    --label my-easypanel-one-click-app \
    --image linode/ubuntu22.04 \
    --root_pass @C0mpl3x#P@ssw0rd \
    --stackscript_id 1008125
resource "linode_instance" "my-linode" {
    region         = "us-east"
    type           = "g6-standard-2"
    label          = "my-easypanel-one-click-app"
    image          = "linode/ubuntu22.04"
    root_pass      = "@C0mpl3x#P@ssw0rd"
    stackscript_id = 1008125
}

2. Access the Easypanel app

  1. Open your web browser and navigate to https://[ip-address]:3000, replacing [ip-address] with your Linode instance’s IPv4 address or rDNS domain such as 192-0-2-1.ip.linodeusercontent.com.

    See the Manage IP addresses on a Linode guide for information on viewing IP addresses and rDNS values.

    Note: The connection uses the https protocol with a self-signed certificate. Your browser may warn you about the connection. You can add a security exception to continue.

  2. On the setup page, enter your preferred username, password, and email address. You can also enter your GitHub token now or leave that field blank to enter it later. Click Setup once finished.

  3. After logging in, you're redirected to the admin control panel, where you can manage your projects.

Additional resources

For more information about the installed packages, see their official documentation.


Did this page help you?