1. Docs

Vultr

Vultr is known for its powerful infrastructure and consistent performance at a competitive price. It allows you to deploy resources close to your users, no matter where they are.

When you connect Vultr to Daestro, you unlock:

  • A Single Control Panel: Manage your Vultr instances alongside all your other cloud providers from one unified dashboard.
  • Simplified Automation: Easily schedule, run, and oversee your batch jobs on Vultr’s powerful servers without directly interacting with their API.
  • Streamlined Operations: Daestro handles the lifecycle of your Vultr instances, letting you focus on your applications and workloads.

Let’s get your Vultr account connected!


Step 1: Get Your Personal Access Token from Vultr

To allow Daestro to manage servers on your behalf, you need to provide it with your Vultr Personal Access Token (API Key).

  1. Log in to your Vultr account.

  2. In the left-hand menu, click on Account, then select API.

  3. On the API page, you will see a Personal Access Token. This is your API Key.

    • If you have not enabled the API before, you may need to click an Enable API button first.
    • Click the “Copy” icon to copy your token to the clipboard. Store it in a secure place, like a password manager, as you will need it in the next step.
  4. Configure Access Control (Crucial Step):

    • For security, Vultr requires you to whitelist which IP addresses can use your API token.
    • Since Daestro runs in the cloud and may connect from various IP addresses, the most reliable approach is to allow access from any IP.
    • In the Access Control section on the same page, find the IPv4 and IPv6 Access Control lists.
    • You need to add 0.0.0.0/0 to the IPv4 list and ::/0 to the IPv6 list. This allows Daestro to connect from any address.
    • Enter 0.0.0.0 in the text box, select /0 from the dropdown, and click Add. Do the same for :: and /0 for IPv6.

Security Note: Allowing access from any IP address (0.0.0.0/0) means the security of your account relies entirely on keeping your API token secret. Always store your token securely and never share it publicly.


Step 2: Add Your Vultr Token to Daestro

Now that you have your token, you can add it to the Daestro console.

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

🔒 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 Vultr account is now securely linked and ready to use within Daestro.


Step 3: Create Your First Vultr Compute Environment

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

  1. In the Daestro Console, navigate to the Compute Environment section.
  2. Click Create New.
  3. Configure your Vultr instance:
    • Name: Give your environment a descriptive name, like vultr-sjc-worker.
    • Cloud Auth: Select the Vultr credential you just created (e.g., My Vultr Account).
    • Instance Type: Choose the server plan. This determines the CPU, RAM, storage, and price. Vultr offers a range of options, including “High Frequency” and “High Performance” plans.
    • Location: Select the Vultr data center where you want to launch your server (e.g., Silicon Valley, Tokyo, Amsterdam).
    • Storage (GB): The storage size is typically determined by the plan you select.
    • Assign Public IPv4: Check this box if your job needs to be accessible from the public internet.
  4. Click Create.

Daestro will now provision a new Cloud Compute instance in your Vultr account. Once its status shows as “Ready” in your Daestro dashboard, it’s ready to start running your jobs.