Linode / Akamai
Linode is a straightforward platform for hosting applications and services. It is powerful and reliable, and a solid choice if you care about performance and transparency.
Daestro can manage your Linode instances in the same dashboard as AWS, DigitalOcean, and other providers. You can schedule, run, and monitor batch jobs on Linode’s high-performance infrastructure. Daestro handles provisioning and managing the instances, so you can focus on building applications.
Step 1: Create a Personal Access Token in Linode
Daestro needs a Personal Access Token to manage instances in your Linode account. The token is a key that grants only the limited permissions you assign.
Log in to your Linode Cloud Manager.
Click your Profile name at the top right of the page.
From the dropdown, select API Tokens.
Click Create a Personal Access Token.
Configure the token:
- Label: a name you can identify later, such as
daestro-integration-token. - Expiry: set this to Never so Daestro’s access does not expire and interrupt running jobs.
- Scopes: these control what the token can do. Daestro needs the following:
- Read Only on:
AccountImages
- Read/Write on:
IPsLinodesVolumesVPCs
- Read Only on:
- Label: a name you can identify later, such as
Click Create Token.
Copy the token now. Linode shows the full Personal Access Token only once. Save it in a password manager. If you leave the page without saving it, you have to create a new token.
Step 2: Add Your Linode Token to Daestro
- Log in to your Daestro Console.
- Open Cloud Auth from the main menu.
- Click Add New and select Linode from the list of providers.
- Fill in the form:
- Cloud Auth Name: a name you will recognize, like
My Linode Account. - API Token: the Personal Access Token you copied from Linode.
- Cloud Auth Name: a name you will recognize, like
Credentials you save in Daestro are encrypted with AES-256 when stored (at rest) and sent over TLS (in transit).
- Click Save.
Your Linode account is now linked to Daestro.
Step 3: Create Your First Linode Compute Environment
A Compute Environment in Daestro is the server where your jobs run. On Linode, that server is a Linode instance.
- In the Daestro Console, open Compute Environment .
- Click Create New.
- Configure the Linode instance:
- Name: something descriptive, like
linode-mumbai-worker. - Cloud Auth: the Linode credential you just created (for example,
My Linode Account). - Instance Type: the Linode Plan. This sets CPU, RAM, storage, and cost. A Shared CPU plan like
g6-nanode-1is a cheap way to start. - Location: the Linode data center to launch in (for example,
Mumbai, IN,Newark, NJ). - Storage (GB): the size of the instance’s hard drive in gigabytes. This is usually set by the plan you pick.
- Assign Public IPv4: check this if the job needs to be reachable from the public internet. Linode includes this by default.
- Name: something descriptive, like
- Click Create.
Daestro provisions an instance in your Linode account. When the status is Ready in the Daestro dashboard, you can assign jobs to it.