Updated on 16.5.2024

How to get started with ClusterCS


Clusters are almost a magic word for ensuring the high availability of a web service but setting one up doesn’t need to be difficult. ClusterCS is a modern way of provisioning and managing deployments from a single server to a cluster of any size. Running a cluster does not get much easier than this!

ClusterCS logo

ClusterCS provides you with a unified control panel designed for ease of use with tools for just about everything you need to manage your cloud servers and domains. Their focus on optimization and high availability gives your servers an extra boost in speed and reliability. Cut down the time spent on system administration tasks without sacrificing security and performance. In this guide, we’ll show you how easy it is to get started with ClusterCS and how to deploy your first web server.

Sign up with UpCloud

First things first, if you have not yet registered on UpCloud, begin by getting signed up.

Deploy a new cloud server

Deploying a new server on UpCloud is an easy and straightforward process. To get started, log into your UpCloud control panel and select to Deploy a Server under the Servers section.

The deployment page shows a number of options for customizing a new cloud server.

  1. Select the server location from the available data centres
  2. Pick a configuration; the $5 per month plan is a good starting point
  3. Choose an OS that is supported by ClusterCS, such as CentOS 7
  4. Add any SSH keys you want to use; we recommend creating a new one for ClusterCS
    1. Include the public SSH key on your server
    2. You can then use the private key to connect ClusterCS to the server
    3. Alternatively, select to authenticate with a password
  5. Give your server a hostname and description
  6. Deploy!

You can find more detailed instructions on server deployment in our newcomer’s tutorials.

Sign up with ClusterCS

Next, create an account on ClusterCS or log in to your control panel. Their free plan includes licenses for 1 server and 5 domains, which are plenty enough to follow along with this guide.

When you choose to upgrade, make sure to use the discount code UPCLOUDCCS. It will provide a 10$ discount for every order from ClusterCS.

When you first register, you’ll land in the ClusterCS client area, which lists your available licenses and offers ways to upgrade. Click the Control panel button to continue.

ClusterCS client area

With ClusterCS, you get a feature-rich control panel for your cloud servers. It’s well suited for running single web servers and complex high-availability clusters alike. Any kind of website can benefit from the speed, optimization, and scalability solutions offered.

Configuring a Web server

Once logged in, you will be greeted by the simple yet powerful ClusterCS control panel. Here, you can find the options to connect servers, configure clusters, and deploy domains. Click the Add server button to begin.

ClusterCS control panel

On the following configuration page, enter your cloud server details as set during server deployment.

  1. Server IP as displayed at your UpCloud Control Panel
  2. Use the default SSH port 22 unless you’ve specifically changed it
  3. Enter root as the default user or use your own if configured
  4. Select the login type
    1. Use the SSH key option if included at deployment, copy in your SSH private key, then enter the SSH key password if any
    2. Alternatively, choose the password authentication and enter the server password instead
  5. Lastly, add a hostname

Once done, click the Next button to proceed.

ClusterCS add new server

In the following step, ClusterCS will establish a connection with your cloud server and prepare for the setup. Begin configuring the server by clicking the Continue to setup button.

ClusterCS server connected

Next, you will get to choose from the available server setup recipes. To complete the setup, make the following selections.

  1. Set a friendly name for your Setup
  2. Select one of the predefined recipes or choose to customize your options further
  3. Click the Save button to begin the installation process
  4. Then confirm the installation by clicking OK
ClusterCS server setup

ClusterCS will now secure and provision your UpCloud server. You can follow the setup process by clicking the link to view progress.

ClusterCS build in progress

Once the deployment has been completed, you are next able to add domains, SSL, and emails and use the 1-click Installers option to easily install your favourite apps, WordPress, Laravel, Drupal, etc.

Adding a domain

Using ClusterCS automation helps you in building a reliable hosting platform to achieve faster website speeds and better user experiences. It’s a great way to set up reliable hosts for critical web services.

To make use of your newly provisioned and optimized web stack, deploy a domain to test it out. Go to the Domains page by clicking the link in the navigation bar, then click the Add Domain button.

ClusterCS add domain

On the domain configuration page, fill in the following details.

  1. Enter your desired domain name or subdomain
  2. Choose a username that will be used to log in via FTP or SSH
  3. Pick the Login Type, select Login disabled and only enable when needed
  4. Keep the default for the rest of the fields, or select the one option available
  5. Select the IP address of your cloud server to enable the last two options
  6. Click to select ‘Enable DNS Management’ if you need to see the DNS records to use for your external DNS provider (optional)
  7. Check to select the Webland Cluster if you wish to have ClusterCS manage your DNS internally (optional)
  8. Finally, click the Add button to launch the domain

Note that you will need to configure your domain to point to your server IP at your domain registrar’s portal. Changes to domain records might take a moment to propagate.

ClusterCS domain setup

ClusterCS will then deploy the newly configured domain and set up a default web page. Once the status of your domain shows active it should be reachable using the domain name it was configured with.

ClusterCS domain active

Open the site in a web browser to test it, or click the domain name to see further options.

ClusterCS default index page

Your domain is then ready for you to install an SSL certificate to your domain, add Email accounts, or simply install any of your favourite apps such as WordPress, Drupal, Laravel, etc.

ClusterCS domain management

You can also test the Development Environments Dev Env feature to clone your production environment for your developer team or staging for QA.


Congratulations! You should now have a fully configured web server connected and manageable on ClusterCS. If you need some guidance, there are contextual help tips throughout the control panel. ClusterCS also offers a friendly online chat, so feel free to send a message if you need any help.

Janne Ruostemaa


  1. Thx, how does this ompare to Cloudflare load balancing https://www.cloudflare.com/en-au/load-balancing/

  2. Janne Ruostemaa

    Hi Simon, thanks for the question. ClusterCS installs and manages your cluster overall while Cloudflare’s Load Balancer presumably focuses on load balancing without actual access to the backend servers themselves.

  3. Hi

    Have your customers reported any problems with clusterreported?

    It looks good the surface, but has few reviews.

    Thanks David

  4. Janne Ruostemaa

    Hi David, thanks for the question. We have not heard of any issues with ClusterCS but I’d recommend you to give it a try yourself before committing to any specific platform.

Leave a Reply

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

Back to top