Tutorials

Guides and instructionals

Browse and discover tutorials and guides on UpCloud products and services as well as popular technologies and our partners’ services.

Kamal: A Beginner’s Guide to Deployment and Setup on UpCloud

Kamal is an open-source deployment tool that automates the process of deploying and managing containerized web applications on target servers. These target servers can be provisioned anywhere whether in an on-premises environment, Cloud environment, hosted VPS, or even a simple virtual machine that you create on your own. Kamal was originally created for Rails applications, […]

Web hosting

Supercharge Your CI/CD: Deploy Lightning-Fast GitHub Actions Runners on UpCloud’s Managed Kubernetes: Part 4

Welcome back to this series on supercharging your CI/CD pipelines by deploying lightning-fast GitHub Actions Runners on UpCloud’s Managed Kubernetes! In Part 3 of this series, you looked at monitoring, logging, and some common troubleshooting scenarios, including diagnosing runner registration issues, debugging scale-set controllers, and effectively examining logs to resolve operational hiccups. Now, in this […]

Integrations

Deploy Lightning-Fast GitHub Actions Runners on UpCloud’s Managed Kubernetes: Part 3

Welcome back to the four-part series on supercharging your CI/CD pipelines by deploying lightning-fast GitHub Actions Runners on UpCloud’s Managed Kubernetes! In Part 2, we looked at advanced configurations, including customizing runner deployments, implementing network policies for enhanced security, and setting up autoscaling to optimize costs. In this installment, Part 3, we turn our attention […]

Integrations

Installing ownCloud on UpCloud server and DBaaS: A Full Setup Guide

Teams often need reliable and secure ways to store, share, and collaborate on files — and ownCloud fits that need well. But getting it up and running isn’t always straightforward. You’ll need to pick the right server, configure the database, set permissions, and handle backups to keep your data safe and durable. That’s where UpCloud […]

How to Install and Configure OwnCloud: A Step-by-Step Guide

ownCloud is a self-managed cloud storage platform that allows users to store, share, and collaborate on files over the Internet. It functions similarly to Google Drive, DropBox or Microsoft OneDrive but gives users complete control over data security, privacy, and management. As an open-source cloud storage solution, ownCloud enables users to self-host on their preferred […]

Integrations

Running Containers with Docker on UpCloud: A Complete Guide

Introduction Containerization technology has revolutionized the way we build, distribute, and run software. It provides a lot of advantages including less resource overhead, portability, and startup speed. The evolution of containerization also paved the way for the microservices architecture to be widely adopted. Since a typical microservices application can be composed of tens or hundreds […]

Docker

Setting Up a Secure Ruby on Rails Environment on UpCloud: Best Practices

Ruby on Rails (RoR) is a robust, open-source web development framework designed to help developers build applications efficiently. Written in the Ruby programming language, this framework provides a well-defined structure that organizes an application’s code, databases, and logic for seamless development. It follows the Model-View-Controller (MVC) architectural pattern, which separates the business logic, user interface, […]

Security

How to Create a Fast, SEO-Friendly Website with Gatsby on UpCloud

Introduction Gatsby is an open source React-based web framework and static site generator (SSG) that enables developers to build fast, scalable, and secure websites. Although it’s mainly an SSG, Gatsby-powered websites are also capable of serving dynamic content, thanks to the underlying React functionality.  Gatsby offers some major benefits for both the developer experience and […]

Web hosting

Supercharge Your CI/CD: Deploy Lightning-Fast GitHub Actions Runners on UpCloud’s Managed Kubernetes: Part 2

Welcome back to the four-part series on supercharging your CI/CD pipelines by deploying lightning-fast GitHub Actions Runners on UpCloud’s Managed Kubernetes! In the previous installment, you successfully set up a functional self-hosted runner on an UpCloud-based Kubernetes cluster, ready to execute your GitHub Actions workflows. Now, it’s time to look closer into your runner deployment […]

Back to top