Features
Cloud Accounts
Linode (Akamai)

Connect Linode (Akamai) Account

Connect your Linode account to OEC.sh for developer-friendly cloud infrastructure with Personal Access Token authentication.

Note: Linode is now part of Akamai Connected Cloud. The service and API remain the same.

What You'll Get

After connecting your Linode account, OEC.sh can:

CapabilityWhat It Enables
ComputeAuto-provision Linodes (virtual machines)
StorageUse Object Storage (S3-compatible) for backups
DNSManage DNS records via Linode DNS Manager

Prerequisites

Before you begin, ensure you have:


Step-by-Step Connection

Step 1: Access API Tokens

  1. Log in to cloud.linode.com (opens in a new tab)
  2. Click your profile icon (top right)
  3. Click API Tokens

Step 2: Create Personal Access Token

  1. Click Create a Personal Access Token
  2. Configure the token:
SettingValue
LabelOEC.sh Integration
ExpiryNever (or your security policy)
  1. Set permissions (scroll through all categories):
PermissionAccess LevelWhy
LinodesRead/WriteCreate and manage servers
Object StorageRead/WriteManage backup buckets
DomainsRead/WriteManage DNS records
IPsRead/WriteAllocate and manage IPs
ImagesRead OnlyList available images
RegionsRead OnlyList datacenter regions
SSH KeysRead/WriteManage SSH keys
StackScriptsRead OnlyOptional for custom scripts
  1. Click Create Token

Step 3: Copy Your Token

IMPORTANT: Copy the token immediately - it's only shown once!

The token looks like: 1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef

Step 4: Add to OEC.sh

  1. Go to app.oec.sh (opens in a new tab) > Settings > Cloud Accounts
  2. Click Add Account
  3. Under API Key Authentication, click Linode (Akamai)
  4. Fill in the form:
FieldValue
Account NameLinode Production (or your preferred name)
Personal Access TokenPaste your Linode token
  1. Click Add Account

Step 5: Verify Connection

  1. Your Linode account should appear in the list
  2. Status should show Active (green badge)
  3. Click the refresh icon to validate
  4. You should see: Compute, Storage, DNS capability badges

Using Your Linode Account

For Server Provisioning

  1. Go to Servers > Add Server
  2. Choose Provision from Cloud
  3. Select your Linode account
  4. Choose:
    • Region (e.g., Newark, Frankfurt, Singapore)
    • Plan (e.g., g6-standard-2, g6-dedicated-2)
  5. Click Provision

Linode Plan Types

TypeBest ForFeatures
Shared CPUGeneral workloadsCost-effective, burstable
Dedicated CPUConsistent performanceDedicated vCPU cores
High MemoryMemory-intensive appsUp to 512GB RAM
GPUML/AI workloadsNVIDIA GPUs
PremiumEnterpriseBest hardware, priority support

Recommended for Odoo

Use CasePlanWhy
Developmentg6-nanode-11GB RAM - basic testing
Small Productiong6-standard-24GB RAM - small teams
Medium Productiong6-standard-48GB RAM - growing usage
Large Productiong6-dedicated-4Dedicated CPU for consistent performance

For Backup Storage

  1. Go to Settings > Storage
  2. Click Quick Setup on your Linode account
  3. Choose or create an Object Storage bucket
  4. Configure backup settings

Note: Linode Object Storage is S3-compatible with free egress to Linodes in the same region.

For DNS Management

  1. Go to Settings > DNS Providers
  2. Click Quick Setup on your Linode account
  3. Select a domain from Linode DNS Manager
  4. OEC.sh will manage A records automatically

Linode Regions

OEC.sh supports all Linode datacenters:

Core Compute Regions

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

Distributed Compute (Edge) Regions

Additional edge locations available. Check Linode documentation for the latest list.


Token Permission Details

Minimum required permissions for OEC.sh:

PermissionLevelUsed For
LinodesRead/WriteCreating/managing instances
Object StorageRead/WriteManaging backup buckets
DomainsRead/WriteManaging DNS zones
IPsRead/WriteAssigning IP addresses
ImagesRead OnlyListing OS images
RegionsRead OnlyListing datacenters

Optional permissions:

PermissionLevelUsed For
SSH KeysRead/WriteManaging SSH keys
FirewallsRead/WriteCloud firewall management
NodeBalancersRead/WriteLoad balancer setup

Managing Your Connection

Rotate Token

For security, rotate your token periodically:

  1. Create a new token in Linode Cloud Manager
  2. Update OEC.sh with the new token
  3. Delete the old token in Linode
  4. Recommended: Every 90 days

Revoke Token

If compromised:

  1. Go to Linode Cloud Manager > API Tokens
  2. Find the token and click Revoke
  3. Token is immediately invalidated
  4. Create a new token and update OEC.sh

Delete Account

  1. In OEC.sh, click Delete on the account
  2. Optionally, revoke the token in Linode

Troubleshooting

"Invalid Personal Access Token" Error

Cause: Token is incorrect, expired, or revoked.

Solution:

  1. Verify the token exists in Linode Cloud Manager
  2. Check if it has expired (view expiry date)
  3. Ensure you copied the complete token
  4. Create a new token if needed

"Insufficient Permissions" Error

Cause: Token lacks required permissions.

Solution:

  1. Review token permissions in Linode
  2. You cannot edit existing tokens - create a new one
  3. Ensure Read/Write on Linodes, Object Storage, Domains

Linode Creation Fails

Cause: Could be account limits, region capacity, or plan issues.

Solutions:

  1. Limits: New accounts have limits - open a support ticket
  2. Region: Try a different datacenter
  3. Plan: Some plans may be unavailable
  4. Billing: Verify payment method is valid

Object Storage Access Denied

Cause: Token lacks Object Storage permissions or storage not enabled.

Solution:

  1. Verify token has Object Storage: Read/Write
  2. Go to Linode > Object Storage and enable it if needed
  3. Object Storage may require account verification

DNS Zone Not Found

Cause: Domain not in Linode DNS Manager.

Solution:

  1. Go to Linode > Domains
  2. Add your domain as a zone
  3. Update nameservers at your registrar:
    • ns1.linode.com
    • ns2.linode.com
    • ns3.linode.com
    • ns4.linode.com
    • ns5.linode.com
  4. Refresh connection in OEC.sh

Why Choose Linode?

Advantages

  • Developer Focus: Clean UI, great documentation
  • Pricing: Simple, predictable pricing
  • Network: Premium network, free inbound
  • Support: 24/7 human support included
  • Akamai Integration: CDN and edge capabilities

Considerations

  • Fewer advanced managed services than hyperscalers
  • GPU availability may be limited
  • Some enterprise features still developing

Cost Considerations

Linode charges monthly with hourly billing:

ResourceBilling
LinodesHourly (monthly cap)
Object StoragePer GB stored + outbound
Block StoragePer GB per month
Backups25% of Linode cost
NodeBalancersFixed monthly rate

Cost-saving tips:

  • Same-region traffic between Linode services is free
  • Object Storage egress to Linodes is free
  • Use shared CPU for development workloads
  • Enable Backups service (cheaper than DIY)

Next Steps