Skip to content

Linode

Authentication

Linode (Akamai Cloud) uses a personal access token. Generate one from the Linode Cloud Manager with read/write access to Linodes, SSH Keys, and Regions.

FieldRequiredDescription
api_tokenYesPersonal access token from Linode Cloud Manager

Configuration

yaml
providers:
  linode:
    api_token: "${LINODE_TOKEN}"
    region: us-east
    image: linode/ubuntu22.04
    size: g6-nanode-1

defaults:
  provider: linode

Regions

Linode uses descriptive region IDs:

SlugLocation
us-eastNewark, NJ
us-centralDallas, TX
us-westFremont, CA
us-southeastAtlanta, GA
eu-westLondon, UK
eu-centralFrankfurt, Germany
ap-southSingapore
ap-southeastSydney, Australia
ap-northeastTokyo, Japan
ca-centralToronto, Canada

Run managed providers regions linode to list all available regions.

Sizes

Linode instance types use a generation-based naming scheme:

SlugSpecs
g6-nanode-11 vCPU, 1 GB RAM, 25 GB disk
g6-standard-11 vCPU, 2 GB RAM, 50 GB disk
g6-standard-22 vCPU, 4 GB RAM, 80 GB disk
g6-standard-44 vCPU, 8 GB RAM, 160 GB disk
g6-standard-66 vCPU, 16 GB RAM, 320 GB disk

Run managed providers sizes linode --region us-east to list all available types.

Images

Linode images use a linode/ prefix:

SlugOS
linode/ubuntu22.04Ubuntu 22.04 LTS
linode/ubuntu24.04Ubuntu 24.04 LTS
linode/debian12Debian 12

Auto storage

Linode does not support auto-provisioned storage. Configure S3-compatible storage manually in managed.yaml if your services need backup storage:

yaml
storage:
  endpoint: "s3.us-east-1.amazonaws.com"
  region: "us-east-1"
  bucket: "my-backups"
  access_key: "${S3_ACCESS_KEY}"
  secret_key: "${S3_SECRET_KEY}"

You can also use Linode's own Object Storage by providing its endpoint (e.g. us-east-1.linodeobjects.com) and creating access keys manually in the Cloud Manager.

Networking

Linode assigns both public and private (VLAN) IPv4 addresses. Managed uses the private IP for inter-server communication when servers are in the same region.