1. Docs

Linode / Akamai

Linode offers a straightforward, powerful, and reliable platform for hosting applications and services. It’s a solid choice for developers and businesses who value performance and transparency.

Using Daestro with Linode empowers you to:

  • Centralize Your Clouds: Manage your Linode instances in the same dashboard as your resources from AWS, DigitalOcean, and other providers.
  • Automate with Ease: Simplify the scheduling, execution, and monitoring of your batch jobs and workloads on Linode’s high-performance infrastructure.
  • Stay Focused: Let Daestro handle the provisioning and management of your Linode instances, so you can concentrate on building great applications.

Let’s get your Linode account connected!


Step 1: Create a Personal Access Token in Linode

To allow Daestro to manage instances on your behalf, you need to generate a Personal Access Token. This token acts as a secure key that grants Daestro specific, limited permissions to your Linode account.

  1. Log in to your Linode Cloud Manager.

  2. Click on your Profile name at the top right of the page.

  3. From the dropdown menu, select API Tokens.

  4. Click the Create a Personal Access Token button.

  5. Configure your new token:

    • Label: Give your token a descriptive name that you can easily identify, such as daestro-integration-token.
    • Expiry: It’s highly recommended to set this to Never to ensure Daestro’s access doesn’t expire and disrupt your running jobs.
    • Scopes: These settings define what the token is permitted to do. To ensure Daestro works correctly, you must set the following permissions:
      • Set to Read Only access:
        • Account
        • Images
      • Set to Read/Write access:
        • IPs
        • Linodes
        • Volumes
        • VPCs
  6. Once the permissions are set, click the Create Token button.

  7. CRITICAL: Copy Your Token Now! Linode will display your new Personal Access Token. This is the only time it will be shown in full. Make sure to copy the token and save it in a secure location like a password manager. If you navigate away without saving it, you will have to create a new token.


Step 2: Add Your Linode Token to Daestro

With your token in hand, it’s time to add it to Daestro.

  1. Log in to your Daestro Console.
  2. Navigate to the Cloud Auth section from the main menu.
  3. Click Add New and select Linode from the list of providers.
  4. Fill in the form:
    • Cloud Auth Name: Give this connection a memorable name, like My Linode Account.
    • API Token: Paste the Personal Access Token you just copied from Linode.

🔒 Your Security is Our Priority The credentials you save in Daestro are always encrypted using industry-standard AES-256 encryption when stored (“at rest”) and are protected by TLS encryption during transmission (“in transit”).

  1. Click Save.

Your Linode account is now securely connected to Daestro and ready to use.


Step 3: Create Your First Linode Compute Environment

In Daestro, a “Compute Environment” is the server where your jobs will execute. For Linode, this means launching a Linode instance.

  1. In the Daestro Console, navigate to the Compute Environment section.
  2. Click Create New.
  3. Configure your Linode instance:
    • Name: Give your environment a descriptive name, like linode-mumbai-worker.
    • Cloud Auth: Select the Linode credential you just created (e.g., My Linode Account).
    • Instance Type: Choose the Linode Plan. This determines the CPU, RAM, storage, and cost. A “Shared CPU” plan like a g6-nanode-1 is a very affordable way to start.
    • Location: Select the Linode data center region where you want to launch your server (e.g., Mumbai, IN, Newark, NJ).
    • Storage (GB): Specify the size of the instance’s hard drive in gigabytes. This is usually determined by the selected plan.
    • Assign Public IPv4: Check this box if your job needs to be accessible from the public internet. This is included by default with Linode instances.
  4. Click Create.

Daestro will now provision a new instance in your Linode account. Once its status shows as “Ready” in your Daestro dashboard, you can begin assigning jobs to it.