Connect Linode (Akamai) Account
Linode (now part of Akamai Connected Cloud) connects via Personal Access Token. The API is the same as it's always been.
Create a Personal Access Token
- Log in to cloud.linode.com (opens in a new tab) > profile icon > API Tokens
- Click Create a Personal Access Token
- Label it
OEC.sh Integration, set expiry to your preference
Set these permissions:
| Permission | Access | Why |
|---|---|---|
| Linodes | Read/Write | Create and manage servers |
| Object Storage | Read/Write | Manage backup buckets |
| Domains | Read/Write | Manage DNS records |
| IPs | Read/Write | Allocate IPs |
| Images | Read Only | List available images |
| Regions | Read Only | List datacenters |
| SSH Keys | Read/Write | Manage SSH keys |
- Click Create Token and copy it immediately -- only shown once
Add to OEC.sh
Go to Settings > Cloud Accounts > Add Account > Linode (Akamai).
Paste your token and click Add Account. The account shows Active with Compute, Storage, and DNS badges.
Using Your Linode Account
Servers -- Go to Servers > Add Server > Provision from Cloud. Pick region and plan.
Backups -- Go to Settings > Storage > Quick Setup. Object Storage is S3-compatible, with free egress to Linodes in the same region.
DNS -- Go to Settings > DNS Providers > Quick Setup. Select a domain from Linode DNS Manager.
Plan Recommendations for Odoo
| Use Case | Plan | Specs |
|---|---|---|
| Development | g6-nanode-1 | 1GB RAM |
| Small Production | g6-standard-2 | 4GB RAM |
| Medium Production | g6-standard-4 | 8GB RAM |
| Large Production | g6-dedicated-4 | Dedicated CPU |
Regions
| Code | Location |
|---|---|
| us-east | Newark, NJ |
| us-central | Dallas, TX |
| us-west | Fremont, CA |
| ca-central | Toronto |
| eu-west | London |
| eu-central | Frankfurt |
| ap-south | Singapore |
| ap-northeast | Tokyo |
| ap-west | Mumbai |
| ap-southeast | Sydney |
Troubleshooting
"Invalid Personal Access Token" -- Token is wrong, expired, or revoked. Check in Linode Cloud Manager. Create a new one if needed (you can't edit token permissions after creation).
"Insufficient Permissions" -- Token is missing required scopes. Create a new token with the permissions listed above.
Linode creation fails -- New accounts have limits. Open a Linode support ticket to increase them. Try a different region if capacity is the issue.
Object Storage access denied -- Make sure Object Storage is enabled on your account (Linode dashboard > Object Storage). The token needs Read/Write access.
DNS zone not found -- Add your domain in Linode > Domains first, then update nameservers at your registrar to ns1.linode.com through ns5.linode.com.
Cost Notes
| Resource | Billing |
|---|---|
| Linodes | Hourly (monthly cap) |
| Object Storage | Per GB stored + outbound |
| Block Storage | Per GB/month |
| Backups service | 25% of Linode cost |
Same-region traffic between Linode services is free, including Object Storage egress to Linodes.