How To Build Server Directly From RunCloud Dashboard Using Server Provisioning (June 2020 Update)

With our latest “Server Provisioning” feature, you can build and connect a server in DigitalOcean, Linode, Vultr, UpCloud, and Amazon Lightsail directly from the RunCloud dashboard. Provisioning your server has never been easier and the user interface couldn’t get any easier.

In just a few clicks, RunCloud will provision your server and do all the work for you so you can sit back and relax, go grab yourself a cup of coffee, come back, and RunCloud will be running on your server when you return. It really is that simple.

Connect Your Server

Connecting your server to RunCloud is very easy.

RunCloud provides three different methods to connect your server to RunCloud.

  • Direct Server Provisioning using server provider API
  • Direct Server Installation via IP Address and root password
  • Manual Server Installation via IP Address

These methods make it possible to connect server from any server provider in the world.

In this post, we will focus on direct server provisioning method.

Direct Server Provisioning

Using direct server provisioning method, you can build and connect a server directly from the RunCloud dashboard by providing server provider API key to RunCloud.

Currently, this method is available for 5 server providers:

  • DigitalOcean
  • Linode
  • Vultr
  • UpCloud
  • Amazon Lightsail.

Get Server Provider API Key

If you want to use direct server provisioning method, you will need to obtain an API key for your server provider.

You only need to leave the RunCloud dashboard once to get this API key and add it to RunCloud 3rd Party API Key Settings.

Within the RunCloud dashboard, for any future server creations, you will be able add new servers without having to leave your dashboard.

How To Create API Key For DigitalOcean

You can create API Key For DigitalOcean by visiting this URL,

https://cloud.digitalocean.com/settings/api/tokens

You will be taken to a screen where you can generate your API key or token. Click on “Generate New Token”.

You should enable both read and write access for a smooth communication channel between RunCloud and your server provider.

Click “Generate Token” button to get your DigitalOcean API Key.

How To Create API Key For Linode

You can create API Key for Linode by visiting this URL,

https://cloud.linode.com/profile/tokens

You will be taken to a screen where you can generate your API key or token. Click on “Add Personal Access Token”.

You should enable both read and write access for “Linodes” scope for a smooth communication channel between RunCloud and your server provider.

Click “Create Token” button to get your Linode API Key.

How To Create API Key For Vultr

You can create API Key for Vultr by visiting this URL,

https://my.vultr.com/settings/#settingsapi

You will be taken to a screen where you can generate your API key or token. Click “Enable API” button to get your Vultr API Key.

You should enable “Allow All IPv4” for a smooth communication channel between RunCloud and your server provider.

How To Create API Key For UpCloud

In UpCloud, your API Key is basically the username and password of your UpCloud account.

You only need to enable API Connection option from your UpCloud account settings.

But, this is NOT a good practice to use your main UpCloud username & password for your API key.

It is better to create a dedicated subaccount that you can use for API key.

You can create subaccount for UpCloud by visiting this URL,

https://hub.upcloud.com/people

For this subaccount permission, uncheck “Access to control panel” option, and only enable “Allow API connection” option. It means this subaccount will be dedicated for API connection only and can not access your UpCloud panel.

How To Create API Key For Amazon Lightsail

You can create API Key for Amazon Lightsail by visiting this URL,

https://console.aws.amazon.com/iam/home?#/security_credentials

You will be taken to a screen where you can generate your API key. Click “Create New Access Key” button to get your Access Key ID and Secret Access Key.

Add Server Provider API Key to RunCloud

There are two ways to add server provider API key in RunCloud.

You can go to “3rd Party API Key” menu by clicking your profile (top right), then click Settings menu. You can see the list of all server provider API keys that you have added to RunCloud.

Or you can use “Add a new key” shortcut when you try to build a server using server provider that support direct server provisioning method.

For example, when using Amazon Lightsail, you can enter Access Key ID and Secret Access Key.

Once you have added your API key, you can start building server directly from RunCloud dashboard.

Build Your Server Now

To get started, click on the “Let’s get started” button to build & connect your first server.

A screen will pop up showing you a list of available server providers.

Select your server provider.

If you click on DigitalOcean, Linode, Vultr, UpCloud, or Amazon Lightsail, and you have added your server provide API key, click “Build Server” provision type and select the API key from the list.

You will see your server provider panel in your RunCloud dashboard.

Build DigitalOcean Server

When you use DigitalOcean, you can build a server from all available plans in DigitalOcean, including Standard, General Purpose, CPU-Optimized, or Memory-Optimized servers.

Choose OS Image, select plan, select data center region, select an instance, and click on “Add this server” to start building your server.

Build Linode Server

When you use Linode, you can build a server from all available plans in Linode, including Nanode, Standard, High Memory, Dedicated, or GPU servers.

Choose OS Image, select plan, select data center region, select an instance, and click on “Add this server” to start building your server.

Build Vultr Server

When you use Vultr, you can build a server from all available plans in Vultr, including Cloud Compute, High Frequency, or Dedicated Cloud servers.

Choose OS Image, select plan, select data center region, select an instance, and click on “Add this server” to start building your server.

 

Build UpCloud Server

When you use UpCloud, you can build a server from all available data center regions and instances from your UpCloud account.

Choose OS Image, select plan, select data center region, select an instance, and click on “Add this server” to start building your server.

Build Amazon Lightsail Server

When you use Amazon Lightsail, you can build a server from all available data center regions and instances from your Amazon Lightsail account.

Choose OS Image, select plan, select data center region, select an instance, and click on “Add this server” to start building your server.

Start building your server…

After clicking the “Add This Server” button, RunCloud will begin provisioning your server automagically.

Once the provision is complete, you will land on the RunCloud dashboard.

If successful, data about your server will appear and you have successfully setup your server with RunCloud.

Done!

Summary

At RunCloud, we are all about making your dev life easier, delivering a fast service, and ensuring your server is managed properly.

Whether beginner or expert developer, we’ve made connecting your server easy, fast and secure.

Get started and setup your server today!

Simplifying Server Management

RunCloud is a cloud server management tool that allows you to maintain full control of your server and host multiple WordPress, WooCommerce, Laravel, and PHP applications with fast and easy configuration.

Start Your Free Trial

5 days free trial no credit card required cancel anytime

4 thoughts on “How To Build Server Directly From RunCloud Dashboard Using Server Provisioning (June 2020 Update)

  1. RunCloud really help me save lots of time when deploying new servers in the past 2 years. Really love your service and please send my best regards to Arif -your CEO, he’s been doing a great job!

  2. And if an upgrade is required on the server, how should it be done? On the runcloud or cloud panel itself?

Leave a Comment

Your email address will not be published. Required fields are marked *