Create a Linode account to try this guide with a $ credit.
This credit will be applied to any valid services used during your first  days.

This guide walks you through creating a Compute Instance (also frequently called a Linode) through the Cloud Manager. Whether this is your first time using Linode or if you’re a long time user, you should carefully consider each step in the process to make sure you’re getting the most of your Linode services.

  1. Open the Create Form in the Cloud Manager
  2. Choose a Distribution, App, or Image
  3. Select a Region
  4. Choose an Instance Type and Plan
  5. Set the Label and Add Tags
  6. Create a Password and Add SSH Keys
  7. Configure Additional Options
  8. Add User Data
  9. Deploy the Instance
  10. Getting Started After Deployment

Open the Create Form in the Cloud Manager

Log in to the Cloud Manager, click the Create dropdown menu on the top bar, and select Linode. This opens the Create Linode form.

Choose a Distribution, App, or Image

One of the first steps to deploy a Compute Instance is to decide what you actually wish to deploy. You’re able to select a Linux distribution for a barebones install, a Marketplace App with your desired software, and a few other options.

  • Distributions: Select from any supported Linux distribution. This option allows you to start with a stable Linux operating system and build your own software stack from scratch. Popular distributions include the latest LTS releases of Ubuntu, Debian, CentOS Stream, RHEL-derivitates (such AlmaLinux and Rocky Linux), and more. Each distribution comes with its own set of preinstalled software and commands. See Choosing a Linux Distribution for a full list of distributions.

  • Marketplace: Select from the many Apps currently featured in the Linode Marketplace. This installs and configures your desired software, allowing you to start using your applications right away. Popular apps include Wordpress, WooCommerce, LEMP, cPanel, Plesk, and Nextcloud. See How to Use Linode’s Marketplace Apps.

  • StackScripts: Select from any StackScripts previously created on your account or from a community StackScript. StackScripts automate the deployment of software and configuration by executing commands within your system after the first boot. See How to Deploy a New Linode Using a StackScript.

  • Images: Select from any Custom Image or Recovery Image stored on your account. Recovery Images are generated after a Compute Instance has been deleted and Custom Images can be created based on existing instances or image files. See Images - Get Started.

  • Backups: If you have the Backups service enabled on an existing Compute Instance, you can select any available backup snapshot to deploy from. See Restore a Backup to a New Linode.

  • Clone Linode: Creates a new Compute Instance from the disks and configuration on an existing instance. See Cloning a Linode.

This guide assumes you are creating a Compute Instance from a Distribution. If you select a different option, you may wish to follow the specific instructions within their own corresponding guides.

Select a Region

Next, you must select the region where the Compute Instance will reside. Regions correspond with individual data centers, each located in a different geographical area. You should likely select the region closest to you and/or your customers. This helps reduce latency and can make a significant impact in connection speeds and quality. If you wish to make use of a particular Linode product or service, you may also wish to verify that the product is available within your desired data center.

You need to select a region before selecting your plan type. Pricing may vary between data centers.

Choose an Instance Type and Plan

Linode offers a few different instance types and plan sizes, each with a preset amount of hardware resources (such as vCPU cores, memory, and storage space). The table below displays a list of instance types along with their plan sizes and use cases.

Since every workload is different, you may wish to review the Choosing a Compute Instance Type and Plan guide for advice on selecting the best plan for your needs, application’s requirements, and pricing considerations. Note that pricing and plan options may vary between data centers.

You can resize to a different plan size or instance type at any time. This means your aren’t locked in to whichever plan you select here. See Resizing a Compute Instance for instructions.
Instance Type
Shared CPUShared1 GB - 192 GB Memory, 1 - 32 vCPUs, 25 GB - 3840 GB Storage
Starting at $5/mo ($0.0075/hour)

Offers a balanced array of resources coupled with shared CPUs, which keeps costs down while still supporting a wide variety of cloud applications.

Best for development servers, staging servers, and low traffic web applications.
Dedicated CPUDedicated4 GB - 512 GB Memory, 2 - 64 vCPUs, 80 GB - 7200 GB Storage
Starting at $36/mo ($0.05/hour)

Equipped with Dedicated CPUs, which provide competition-free guaranteed CPU resources. Perfectly balanced for most production applications.

Best for production websites, high traffic databases, and any application that requires 100% sustained CPU usage.
PremiumDedicated4 GB - 512 GB Memory, 2 - 64 vCPUs, 80 GB - 7200 GB Storage
Starting at $43/mo ($0.06/hour)

Provides the best available AMD EPYC™ CPUs on dedicated resources. Consistent performance for CPU-intensive workloads.

Best for enterprise-grade, business-critical, and latency-sensitive applications.
High MemoryDedicated24 GB - 300 GB Memory, 2 - 16 vCPUs, 20 GB - 340 GB Storage
Starting at $60/mo ($0.09/hour)

Optimized for memory-intensive applications and equipped with Dedicated CPUs, which provide competition free guaranteed CPU resources.

Best for in-memory databases, in-memory caching systems, big data processing, and any production application that requires a large amount of memory while keeping costs down.
GPUDedicated1 - 4 NVIDIA Quadro RTX cards, 24 - 96 GB Video Memory, 32 GB - 128 GB Memory, 8 - 24 vCPUs, 640 GB - 2560 GB Storage
Starting at $1000/mo ($1.50/hour)

The only instance type that’s equipped with NVIDIA Quadro RTX 6000 GPUs (up to 4) for on demand execution of complex processing workloads.

Best for applications that require massive amounts of parallel processing power, including machine learning, AI, graphics processing, and big data analysis.

See Choosing a Compute Instance Type and Plan for a full comparison.

Set the Label and Add Tags

  • Label: The label is the name of the Compute Instance, allowing you to easily identify it from other instances. A good label should provide some indication as to what the instance is used for. As an example, a label of acme-web-prod may indicate that the instance is the production website for the company Acme. If you have already implemented your own naming conventions for your cloud infrastructure, follow those conventions. Labels must only use letters, numbers, underscores, dashes, and periods.

  • Tags: Adding tags gives you the ability to categorize your Linode services however you wish. If you’re a web development agency, you could add a tag for each client you have. You could also add tags for which services are for development, staging, or production.

Create a Password and Add SSH Keys

  • Root Password: The password used to log in to the system as the root user. The root user is the main account and has access to the entire system, including files and commands. This password should be extremely strong to prevent attackers from gaining access to your system. By default, the root user can log in over Lish and SSH using this password, though we do recommend disabling this within the Setting Up and Securing a Compute Instance guide.

    Account passwords must be a minimum of 11 characters in length and be sufficiently complex. Each password is individually analyzed by an algorithmic tool to determine it’s strength. When creating a password, follow the recommendations listed below:

    • Password should be at least 11 characters in length (though longer passwords are considered stronger).
    • Avoid using simple passwords based on dictionary words.
    • Use a mixture of unpredictable uppercase letters, lowercase letters, numbers, and symbols.
    • Avoid repeating characters (aaa), sequences (abcd), and keyboard patterns (qwerty).
  • SSH Keys: Add any SSH Keys to the root user account on the server. This enables you to log in through SSH without needing a password. SSH keys are created as a pair: a private key stored on your local computer and a public key that you can upload to remote systems and services. Since you only share your public key and your private key is kept safe and secure, this is a much more secure method for authentication than passwords. Learn more about uploading SSH keys through the Cloud Manager on the Manage SSH Keys guide.

Configure Additional Options

The following features and services can be configured during the Compute Instance’s creation or at any point after.

  • Attach a VLAN: Add this Compute Instance to a secure private network. VLANs are available at no additional cost, though not all data centers currently support this feature. See VLANs to learn more.

  • Add the Backups service: Safeguard your data with Linode’s Backups service, enabling automatic backups of the disks on your Compute Instances. Up to four backups are stored as part of this service, including automated daily, weekly, and biweekly backups in addition to a manual backup snapshot. See Backups to learn more and view pricing.

  • Add a private IP: A private IP gives you access to the data center’s private network. This enables you to communicate over a non-public channel with other Compute Instances in the same region. Private IPs are needed to configure this instance as a NodeBalancer backend.

Add User Data

User data can be provided to the Metadata service, which is then consumed by cloud-init when your Compute Instance boots up for the first time. For information on the Metadata service, user data formats, and our cloud-init integration, review Overview of the Metadata Service.

Metadata Availability
Akamai’s Metadata service is now available in select data centers. Use Metadata to automate system configuration by adding directives or scripts when deploying Compute Instances. This user data can then be consumed by cloud-init, an industry standard system initialization tool, or accessed directly using the Metadata API. For instructions on using the Metadata service and for a list of supported regions and distributions, reference our documentation.

Deploy the Instance

Confirm the details for this Compute Instance within the Linode Summary section. Once you are satisfied, click Create Linode to start the deployment process. This process can take anywhere from 3 minutes for Distribution Images to up to 30 minutes for some Marketplace Apps. After the creation process has started, you are automatically redirected to the detail page for this instance. From here, you can follow the status as the instance is deployed as well as see information about the new instance, such as the IP addresses.

Getting Started After Deployment

Once the Compute Instance has been created and is done initializing, you can start configuring and using it. The next recommendation is to follow the guide linked below, which assists you in connecting to your instance, performing any initial configuration steps on your Linux system, and securing your server.

Email restrictions on the Linode Platform
In an effort to fight spam originating from our platform, outbound connections on ports 25, 465, and 587 are blocked by default on Compute Instances for some new accounts. These restrictions prevent applications from sending email. If you intend to send email from a Compute Instance, review the Send Email on the Linode Platform guide to learn more about our email policies and to request the removal of these restrictions.

This page was originally published on

Your Feedback Is Important

Let us know if this guide was helpful to you.