Author

Janne Ruostemaa

Custom server images

Custom server images allow you to create preconfigured system images that can be deployed in seconds. Check out this quick guide on how to create your first custom image and how to deploy it.

How to get started with Terraform

In this guide, we will show you how to install the required software and get started with Terraform on UpCloud.

How to get started with ServerPilot

Not everyone is a server admin and DevOps also need time for the development side and that's what cloud management service ServerPilot is here to help you with.

How to use Terraform variables

Variables in Terraform are a great way to define centrally controlled reusable values. The information in Terraform variables is saved independently from the deployment plans, which makes the values easy to read and edit from a single file.

UpCloud crowned best European cloud provider, again!

Cloud Spectator is an industry leading infrastructure-as-a-service marketplace analyst. They perform highly detailed and in-depth comparisons to find the best European cloud provider on the market. This year’s report on the cloud space in Europe saw highly competitive offerings across...

How to get started with D2C automation platform

In this guide, we'll go through the steps of configuring UpCloud as a provider on D2C, deploying your first host, and installing a new service.

Information regarding Foreshadow, the Intel L1 Terminal Fault vulnerability

Intel recently shared information about a newly identified vulnerability in their processors. It concerns a speculative execution side-channel method that Intel calls L1 Terminal Fault or L1TF for short. The vulnerability was discovered by two independent groups of researchers who have titled...

Announcing US-SJO1: Welcome to Silicon Valley! New data center launched in San José

Welcome to Silicon Valley! Today we are announcing the expansion into a new region with the launch of our new data centre US-SJO1, located in San Jose, California! US-SJO1 is situated in the economic and cultural centre of the famous technology...

VAT for EU businesses

We can help your EU based business simplify taxation by discounting VAT from your payments. This article explains how VAT works and what you need to do to deduct VAT.

Adding balance to your account using PayPal

Adding balance to your UpCloud account using PayPal is quick and easy, here's how.

Updated Terms of Service and Privacy Policy: UpCloud is still fully GDPR-compliant!

The General Data Protection Regulation, or GDPR, is the new important regulation for data privacy. Originally approved back in April 2016 by the EU Parliament, the GDPR is coming into effect on the 25th May 2018. (And GDPR replaces EU...

Updates to the API client libraries and something extra!

We first introduced a set of new API client libraries for the UpCloud API almost two months ago and are continuing the work. The code base has been getting better by the day with bug fixes and other updates. You...

How to benchmark Magento Open Source with Apache JMeter

To be able to quantify performance between providers you will need a standardized test. This is where Apache JMeter and Magento Performance Toolkit come in.

FI-HEL2: Second Helsinki data center now available!

After launching data centres in Singapore and Amsterdam, our never-ending world tour takes us back to Finland. Today, we are excited to announce that the year 2018 is starting on a high note with the opening of FI-HEL2, a brand...

Five new open source API clients available for JavaScript, PHP, Ruby, and more!

Update: The API client libraries have received a number of updates since the first announcement. Read more about the status update on the libraries in a new blog post. We have been busy building our libraries on GitHub to expand support for developers....

Introducing new, larger preconfigured monthly plans

The preconfigured monthly plans we first introduced back in 2015 have become very popular amongst our users for their price-to-performance ratio. In addition, our freely scalable resources are one of our best and most popular features but have so far...

Join our referral program: Give a friend $25, and get $50 yourself!

UpCloud is growing fast and with so much happening that it’s sometimes difficult to keep track of everything. Our success is much thanks to our dedicated users and we want to take a moment to give something back. So today, we are happy to introduce our...

New Libcloud provider! UpCloud joins the unified cloud interface

APIs, or application programming interfaces, come in as many shapes and sizes as the services they are built for. While it is completely natural that APIs are optimized for their specific systems, the benefits of interoperabilities between similar services are obvious. This...

Getting started with Libcloud compute nodes

The Libcloud compute driver for UpCloud allows you to deploy and manage cloud servers using simple functions. Follow these instructions to get started with the Libcloud library.

How to install Magento Open Source on Ubuntu 16.04

Magento Open Source is a flexible e-commerce platform for developers and small businesses. The free open source edition comes with the performance and features to meet the requirements of the businesses of today.

Presenting UpCloud Singapore – Our eastern office by the equator

When we first announced our Singapore data centre half a year ago, we already had much planned for the region. While we have been hard at work in building our global cloud, we have also kept our feet to the ground...

Introducing the official UpCloud Go API client

We have always been dedicated to offering an extensive and powerful API to allow applications to integrate with the UpCloud services. The API can be accessed using any programming language with the necessary HTTP libraries but requires some experience to...

How to Create Custom Templates with Packer

Packer is easy to use automation solution for creating any type of machine images. It embraces modern configuration management by allowing automated software install and setup within Packer-built images.

Time zones and synchronisation

Many web applications require accurate and reliable timekeeping to function correctly. This guide helps you keep the time.

DNS servers and firewall settings

In this guide, we'll explain the DNS settings and how these affect your cloud servers.

How to install Flynn cluster in the cloud

Flynn is the open source turnkey solution to the cloud, containers, and everything needed for running applications in production.

How to install Matrix Synapse Home Server

This guide will help you install and get started with Matrix and its reference home server Synapse.

How to Get Started with Docker Machine

This guide shows what you need to get started on Ubuntu Linux but Docker Machine is also available on a number of other operating systems including macOS and Windows.

How to Get Started with Dokku Debian

This guide will help you get Dokku Debian installed, configured, and tested, along with tips on getting the most out of your personal cloud platform.

How to Get Started with Dokku Ubuntu

This guide will help you get Dokku Ubuntu installed, configured, and tested, along with tips on getting the most out of your personal cloud platform.

How to Get Started with Dokku CentOS

This guide will help you get Dokku CentOS installed, configured, and tested, along with tips on getting the most out of your personal cloud platform.

How to secure Postfix using Let’s Encrypt

This guide goes through the steps required in configuring a secure Postfix STMP server with certificates provided by the Let's Encrypt certificate authority and Dovecot that is used for client authentication.

How to get started with load balancing Docker Swarm mode

Docker Swarm mode not only makes a cluster orchestration a breeze, but it also offers an easy way to publish ports for services.

How to reset root password on cloud server

Resetting the root password of your cloud server is fairly straightforward and will only take a few minutes to complete.

How to get started with Docker Swarm orchestration

Docker Swarm is the docker native clustering solution that turns a pool of Docker hosts into a single virtual server.

How to deploy Kubernetes on CoreOS cluster

This guide will help you in deploying your first Kubernetes installation on a CoreOS cluster.

Reinstalling your server while keeping the IP addresses

If you ever need to get a fresh install of your cloud server, but would also want to retain the IP addresses from your old host, then this guide is for you.

How to get started with CoreOS cluster

This get-started-guide is aimed to help anyone at setting up their first CoreOS cluster and getting familiar with the main systems.

How to deploy CoreOS high availability web server

In this article, you will find the required instructions and example files for setting up a load balancer and two backend hosts.

Initialization Scripts

With Initialization scripts, you can automate the tasks you would otherwise perform again and again when booting up a new host.

Managing SSH keys

SSH keys are a generated pair of long and practically impossible to break codes that allow automated user authentication.

How to get start with Kontena

In this tutorial, we will show you how to quickly get up and running with Kontena on UpCloud.

How to import VMware images

It's possible to import VMware systems to UpCloud. To get your existing server running in the cloud you will need to upload the server image to a new cloud host.

Adding and removing storage devices

Whether you are looking to increase data storage or make other changes to the disk configurations, this guide will help you to perform the required operations on Linux and Windows hosts.

How to install OpenVPN Access Server in the cloud

This introductory guide to OpenVPN goes through the steps for setting up and configuring your personal Access Server, and how to connect to it.

How to benchmark cloud servers

The easiest way to measure the real differences between servers is to run a set of tests, i.e. a benchmark, to create simple to read values for comparisons.

How to configure Docker Swarm

Docker Swarm is the Docker native clustering solution, which can turn a group of distributed Docker hosts into a single large virtual server.

How to deploy WordPress with Docker Compose

Deploying WordPress with Docker Compose is fast and easy after the first time setup.

How to install WordPress with Docker

Simplifying the installation process to a few fast commands greatly reduce the time and effort required, this is where Docker comes in.

How to install Let’s Encrypt on Nginx

This guide outlines the steps for installing their certbot client version 0.11.1 and how to use it to manage certificates on your CentOS 7 server running nginx.

How to install Let’s Encrypt on Apache2

This guide outlines the steps for installing their letsencrypt client version 0.4.1-1 and how to use it to manage certificates on Ubuntu 16.04 cloud server running Apache2.

Two-factor authentication

For additional security, UpCloud supports two-factor authentication also known as 2FA.

How to install HAProxy load balancer on CentOS

This guide lays out the steps for setting up HAProxy as a load balancer on CentOS 7 to its own cloud host which then directs the traffic to your web servers.

How to install HAProxy load balancer on Ubuntu

This guide lays out the steps for setting up HAProxy as a load balancer on Ubuntu 16 to its own cloud host which then directs the traffic to your web servers.

How to install HAProxy load balancer on Debian

This guide lays out the steps for setting up HAProxy as a load balancer on Debian 8 to its own cloud host which then directs the traffic to your web servers.

Floating IP addresses

Floating IP is a static IP address assigned to your cloud servers in a specific network group, directing traffic to one server at the time, and movable between multiple servers within the same network group in a blink of an eye.

How to install Snort on Debian 9

This guide shows how to configure and run Snort in NIDS mode with a basic setup that you can later expand as needed.

How to install Snort on CentOS 7

This guide shows how to configure and run Snort in NIDS mode with a basic setup that you can later expand as needed.

How to configure floating IP on Windows

Follow the steps in this guide to find out how to get this done on Windows servers.

How to configure floating IP on CentOS

Follow the steps in this guide to find out how to get this done on CentOS servers.

How to configure floating IP on Ubuntu

Follow the steps in this guide on how to get this done on Ubuntu servers.

How to configure floating IP on Debian

Follow the steps in this guide to find out how to get this done on Debian servers.

Server tags and workspace members

The workspace settings at your UpCloud control panel provide advanced access control opportunities for teams to work together on the same account.

How to install Fail2ban on Ubuntu

Fail2ban is an intrusion prevention framework, which works together with a packet-control system or firewall installed on your server.

How to install Fail2ban on CentOS

Fail2ban is an intrusion prevention framework, which works together with a packet-control system or firewall installed on your server.

How to install Fail2ban on Debian

Fail2ban is an intrusion prevention framework, which works together with a packet-control system or firewall installed on your server.

How to scan Debian server for malware

This guide goes over a couple of scanning software you can utilise for checking your system for malware.

How to scan Ubuntu server for malware

This guide goes over a couple of scanning software you can utilise for checking your system for malware.

How to scan CentOS server for malware

This guide goes over a couple of scanning software you can utilise for checking your system for malware.

How to configure iptables on Debian

In this guide, we'll show you some helpful commands for using iptables to secure your Debian server

How to configure iptables on Ubuntu

In this guide, we'll show you some helpful commands for using iptables to secure your Ubuntu server.

How to configure iptables on CentOS

In this guide, we'll show you some helpful commands for using iptables to secure your CentOS server.

How to secure your Linux cloud server

In this how-to guide, you can find some commonly recommended steps in order to protect your cloud server.

How to install Snort on Ubuntu 16

This guide shows how to configure and run Snort in NIDS mode with a basic setup that you can later expand as needed.

How to manage Linux user account security

Follow the examples in this guide to find out how to perform some of the basic user account management tasks, and how to implement a few added security measures.

How to use SSH keys for authentication

Follow along to learn how to set up your first SSH keys using OpenSSH or PuTTYTray.

Restoring backups

UpCloud provides several ways to restore data from your disk backups. This guide shows you how to bring back your data.

How to finalise your Windows Server deployment

Here is a quick run through on how to finalise your new Windows Server deployment.

Adding balance to your account

In this guide, we explain how to add balance to your UpCloud account using a credit card or PayPal.

Using the simple and flexible plans

One of the advantages of our cloud computing platform is the ability to freely change your server configuration, add or remove CPU cores, RAM, and storage to best suit your needs.

How to resolve common problems with Windows Remote Desktop

This troubleshooting guide aims to help in ruling out some of the most common causes for poor functionality.

How to fix common problems with MySQL databases

This guide is aimed at helping with troubleshooting MySQL databases on cloud servers.

How to fix common problems with Apache2

If you've encountered an issue loading your web page, follow these simple troubleshooting methods outlined in this guide to attempt to get your web server back up and working again.

How to troubleshoot unexpected server shutdown

In this guide, we've outlined some simple steps you should go through in order to restore any services and narrow down the reason for the outage.

How to troubleshoot network connectivity with Linux server

When your server seems to be offline or otherwise inaccessible, you should always be able to log in with the Web Console at your UpCloud control panel.

How to troubleshoot Linux server memory issues

This debugging guide aims to explain how to identify how much of the resources are actually being used, and how to recognise real resource outage issues.

Deploying a server with the UpCloud API

This article describes some of the features of the UpCloud API and how you can go about creating servers with an API request.

Managing backups with the UpCloud API

This article explains how the backup functions can be used by employing the UpCloud API authenticated with your Base64 encoded credentials.

How to migrate onto MaxIOPS

This quick guide shows how simple it is to move onto MaxIOPS using our cloning feature.

Booting a server with live CD

Rather than loading the OS from the system storage, with a live CD you can quickly test different operating systems without having to spend the time to go through the installation process.

User accounts and usernames

It is a good idea to understand the difference between accounts and their usage from a management and security point of view.

Accepted payment methods

This is a list of our current selection of accepted payment methods.

Getting started with the UpCloud API

This guide gives a quick introduction to the UpCloud API and will help you through the first steps of connecting to the API and automating your cloud servers using your favourite programming language.

Managing firewall

Your UpCloud control panel offers an L3 Firewall that is positioned just before the network interface connecting your cloud server to the internet.

Taking backups

Our control panel offers two methods of taking backups of your cloud servers - instant, On Demand Backups, and automated, Scheduled Backups. Here's how to use them.

API documentation

The efficient to use UpCloud API is ideal for those who want sophisticated and automated resource management.

Managing network settings

You can manage your cloud server's network settings by adding and removing IP addresses and setting a reverse DNS name.

Managing storage devices

You can attach a disk to another server, create templates from a disk, delete a disk without deleting the server.

Connecting to your server

This guide outlines your options for connecting to your server and the differences between them.

Managing servers

This article discusses managing your cloud servers. There are quite a lot of settings you can change on an existing server.

How to deploy a server

Deploying a new server with UpCloud is an easy and straightforward process. Get started by logging into your UpCloud control panel.

Quick start guide

Welcome to UpCloud! This post will bring you up to speed on the basics and get you started on your trial.

How to configure load balancing using Nginx

This guide describes how to set up load balancing with nginx for your cloud servers.

Attaching new IP addresses

After attaching new IP addresses, there are some operations that must be done at the operating system level in order for your server to become aware of the changes.

What happens if my account balance runs out

In this article, we'll explain our policy in case an account balance runs out.

Importing your own server image

This guide goes through the process of importing your own server image step-by-step.

Using your own install media

Although we offer several different operating system images and CDROMs at the UpCloud control panel, you can also install an operating system using your own installation media.

Resizing storage

The storage resizing instructions in this guide will help you perform storage operations safely.

Locations

Helsinki (HQ)

In the capital city of Finland, you will find our headquarters, and our first data centre. This is where we handle most of our development and innovation.

London

London was our second office to open, and a important step in introducing UpCloud to the world. Here our amazing staff can help you with both sales and support, in addition to host tons of interesting meetups.

Seattle

Seattle is our 4th and latest office to be opened, and our way to reach out across the pond to our many users in the Americas.

Singapore

Singapore was our 3rd office to be opened, and enjoys one of most engaged and fastest growing user bases we have ever seen.