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. It is the perfect platform for growing small business sites or anyone who wishes to learn and experiment with building an online […]

Read More

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. To help in creating private templates easier, we are excited to introduce the UpCloud Packer builder. UpCloud Packer builder works as a plugin for Packer to simplify template […]

Read More

How to Install Flynn Cluster in the Cloud

If getting web apps running in the cloud sometimes feels overly complicated look no further. Flynn is the open source turnkey solution to the cloud, containers, and everything needed for running applications in production. Installing Flynn onto a cluster allows anyone to deploy, run, and manage web applications in the cloud right from their own terminal. […]

Read More

How to Install Matrix Synapse Home Server

This guide will help you install and get started with Matrix and its reference home server Synapse, on a cloud server running either CentOS 7, Debian 8, or Ubuntu 16. What is Matrix? Matrix is an open standard for decentralised communication, which securely distributes persistent chatrooms over an open federation of servers preventing any single points of control or failure. […]

Read More

How to Get Started with Docker Machine

If you have ever wanted to deploy and configure a Docker host with a single command from your own terminal you have come to the right place. Docker Machine enables you to provision and manage Docker systems in the cloud from your computer. Using the Docker Machine tools installed locally you can deploy a new cloud […]

Read More

How to Get Started with Dokku Ubuntu 14

Having the freedom of cloud infrastructure can be liberating but sometimes you just want a simple and easy solution to develop and deploy web applications. Dokku is an extensible, open source Platform-as-a-Service that can run on any single server of your choosing. With Dokku Ubuntu you can easily setup your very own PaaS in a […]

Read More

How to Get Started with Dokku Debian 8

Having the freedom of cloud infrastructure can be liberating but sometimes you just want a simple and easy solution to develop and deploy web applications. Dokku is an extensible, open source Platform-as-a-Service that can run on any single server of your choosing. With Dokku Debian you can easily setup your very own PaaS in a […]

Read More

How to Get Started with Dokku CentOS 7

Having the freedom of cloud infrastructure can be liberating but sometimes you just want a simple and easy solution to develop and deploy web applications. Dokku is an extensible, open source Platform-as-a-Service that can run on any single server of your choosing. With Dokku CentOS you can easily setup your very own PaaS in a very […]

Read More

How to Secure Postfix Using Let’s Encrypt

If you have registered a domain name and would like to use it for email, you might want to set up a mail transfer agent (MTA) through which you can send and receive messages. A great option for an MTA software is the free and open-source Postfix that aims to be fast, easy to administer, and […]

Read More

How to Configure Floating IP on CoreOS

Once you get a confirmation from the UpCloud Support that a floating IP has been added, you can find it attached to one of your servers at your UpCloud Control Panel, but using the added IP will require some manual setup. Follow the steps below to find out how to get this done on a CoreOS server. […]

Read More

Getting Started with Load Balancing Docker Swarm Mode

Docker Swarm mode not only makes a cluster orchestration a breeze, it also offers an easy way to publish ports for services. Usually, containers are only accessible through their host machine’s IP addresses but in a swarm all nodes participate in an ingress routing mesh. Swarm mode routing mesh The swarm internal networking mesh allows every node […]

Read More

Getting Started with Docker Swarm Orchestration

Docker has been at the leading edge of containerized technologies with their Docker Engine and is steadily building features around it. Docker Swarm is the docker native clustering solution that turns a pool of Docker hosts into a single virtual server. In a natural step going forward, the Docker Engine version 1.12 brings a major […]

Read More

How to Deploy Kubernetes on CoreOS Cluster

Containers have been at the development forefront for some time, largely thanks to CoreOS and their container optimized approach, but others are also working to bring containers to the mainstream. A more recent entry to the game comes from Google in the name of Kubernetes, an open-source platform for container deployment automation, scaling, and operations […]

Read More

How to Deploy CoreOS HA Web Server

Managing your CoreOS cluster with fleet allows you to simplify a node configuration process to a few easy tasks. Services run on the cluster are described in systemd unit files combined with fleet-specific properties, that tell fleet where and how to deploy each process. In this article, you will find the required instructions and example files […]

Read More

Getting Started with CoreOS Cluster

CoreOS is an open source container-optimised operating system, the first in its category. It is designed to allow dynamic scaling and management of computing capacity along with an emphasis on security, consistency, and reliability. This get-started-guide is aimed to help anyone at setting up their first CoreOS cluster and getting familiar with the main systems. […]

Read More

Getting started with Kontena on UpCloud

Kontena is a developer-friendly platform for orchestrating applications that are run in Docker containers. It simplifies deploying and running containerized applications by leveraging technologies such as Docker and CoreOS on top of high-performance UpCloud infrastructure, and provides a complete, cost-efficient solution for all types of workloads. In this tutorial, we will show you how to quickly […]

Read More

How to Install OpenVPN Access Server

Virtual private network or VPN for short is a convenient way of setting up a secure connection to another networked host. OpenVPN Access Server is an open source software that implements VPN techniques through custom security protocols. VPN connections can be essential for development environments, allow secure browsing over public WiFi, or provide an anchor […]

Read More

How to Benchmark Cloud Servers

Cloud server providers often define host tiers by the allocated resources, but the differences in the underlying hardware, architecture and performance tuning can result in varying capabilities even between similar configurations. 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 […]

Read More

How to Configure Docker Swarm

Distributing your web application over a cluster of cloud compute resources can significantly improve performance and availability. Docker Swarm is the Docker native clustering solution, which can turn a group of distributed Docker hosts into a single large virtual server. Docker Swarm provides the standard Docker API, and it can communicate with any tool that already […]

Read More

How to Deploy WordPress with Docker Compose

WordPress is one of the most popular content management software (CMS) due to its multitude of features and ease of use. However setting up a new web host environment can be time consuming especially if you need to do it often. Docker Compose manages to simplify the installation process to a single deployment command greatly reducing […]

Read More

How to Install WordPress with Docker

WordPress is one of the most popular content management software (CMS) due to its multitude of features and ease of use. However setting up a new web host environment can be time consuming especially if you need to do it often. Simplifying the installation process to a few fast commands greatly reduce the time and effort […]

Read More

How to Install Let’s Encrypt on Apache2

Improving your website security through encryption, even on the most basic servers, can increase your visitors’ trust in your site and your ability to run it. Setting up encryption on your web host has generally been complicated and expensive, which often deters administrators whose web applications might not depend on user input. Let’s Encrypt aims to change […]

Read More

How to Install Let’s Encrypt on Nginx

Improving your website security through encryption, even on the most basic servers, can increase your visitors’ trust in your site and your ability to run it. Setting up encryption on your web host has generally been complicated and expensive, which often deters administrators whose web applications might not depend on user input. Let’s Encrypt aims […]

Read More

How to Install HAProxy Load Balancer on CentOS

Get started Try this guide out on UpCloud with our free trial! Load balancing is a common solution for distributing web applications horizontally across multiple hosts while providing the users with a single point of access to the service. HAProxy is one of the most popular open source load balancing software, which also offers high availability and proxy […]

Read More

How to Install HAProxy Load Balancer on Ubuntu

Load balancing is a common solution for distributing web applications horizontally across multiple hosts while providing the users with a single point of access to the service. HAProxy is one of the most popular open source load balancing software, which also offers high availability and proxy functionality. HAProxy aims to optimise resource usage, maximise throughput, minimise response time, […]

Read More

How to Install HAProxy Load Balancer on Debian

Load balancing is a common solution for distributing web applications horizontally across multiple hosts while providing the users with a single point of access to the service. HAProxy is one of the most popular open source load balancing software, which also offers high availability and proxy functionality. HAProxy aims to optimise resource usage, maximise throughput, minimise response time, […]

Read More

How to Install Snort on Debian 8

Snort is a popular choice for running a network intrusion detection systems or NIDS for short. It monitors the package data sent and received through a specific network interface. NIDS can catch threats targeting your system vulnerabilities using signature-based detection and protocol analysis technologies. NIDS software, when installed and configured appropriately, can identify the latest […]

Read More

How to Install Snort on CentOS 7

Snort is a popular choice for running a network intrusion detection systems or NIDS. It monitors the package data sent and received through a specific network interface. NIDS can catch threats targeting your system vulnerabilities using signature-based detection and protocol analysis technologies. NIDS software, when installed and configured appropriately, can identify the latest attacks, malware […]

Read More

How to Configure Floating IP on Windows

Once you get a confirmation from the UpCloud Support that a floating IP has been added, you can find it attached to one of the servers at your UpCloud Control Panel, but using the added IP will require some manual setup. Follow the steps below to find out how to get this done on Windows servers. Set […]

Read More

How to Configure Floating IP on CentOS

Once you get a confirmation from the UpCloud Support that a floating IP has been added, you can find it attached to one of the servers at your UpCloud Control Panel, but using the added IP will require some manual setup. Follow the steps below to find out how to get this done on CentOS servers. […]

Read More