Guides
Guides
Here you’ll find helpful guides and instructions on using our platform and services.
If you have any questions or need further assistance, please don’t hesitate to reach out to our support team.
Getting started
- Cloud Server quick start guide
- Deploy a new Cloud Server
- Connect to your Cloud Server
- Connect to your Cloud Server over VNC
- Use Initialization Scripts
- Use UpCloud Metadata service
Server management
- Manage Cloud Servers
- Clone your Cloud Server
- Set up free backups for Cloud Servers
- Manage time zones and synchronisation
- Scale a Cloud Server without downtime using Hot Resize
- Boot a Cloud Server with live CD
Plans
- Manage Cloud Server plans
- Make the most of UpCloud Developer plans
- Upgrade a Developer plan server to a higher-tier plan
- Downsize Cloud Servers to Developer plan
Access & security
- Generate and use SSH keys for secure authentication
- Manage SSH keys
- Regain access to a server deployed using SSH keys
- Reset root password on Linux
- Reset root password on Linux using Grub
- Reset Administrator password on Windows
- Reinstall your server while keeping the IP address
API
Working with Block Storage devices
- Manage storage devices
- Add and remove storage devices
- Increase storage size
- Decrease storage size on Ubuntu and Debian
- Decrease storage size on CentOS 7
- Decrease storage size on CentOS 8/9, CentOS Stream 8/9, and Rocky Linux 8/9
- Decrease storage size on Windows
- Boot a Cloud Server with a live CD
- Clone your Cloud Server
- Migrate onto MaxIOPS
- Take backups
- Restore backups
- Restore a deleted Cloud Server from an existing storage device
- Manage backups using the UpCloud API
Importing and working with custom images
Getting started
Client tools
- Connect to an UpCloud Managed Object Storage instance using AWS CLI
- Connect to an UpCloud Managed Object Storage instance using S3cmd
Bucket management
- Set up a public read bucket
- Configure custom domains for Managed Object Storage
- Configure CORS policy on a bucket
- Configure lifecycle policies
- Enable and manage S3 object versioning
Migration
- Migrate to UpCloud Managed Object Storage using the UpCloud migration tool
- Migrate from AWS S3 to UpClouds Managed Object Storage using the UpCloud migration tool
API
Managing networks
- Configure SDN Private networks
- Configure SDN Private networks using the UpCloud API
- Connect private networks using SDN Router
- Connect private networks using SDN Router API
- Manage DNS records
- Manage network settings
- Attach new IP addresses
- Configure network peering
Firewalling
Floating IPs
- Manage floating IP addresses
- Manage floating IPs using the UpCloud API
- Add Floating IP on AlmaLinux 9
- Configure Floating IP on Windows
- Configure Floating IP on CentOS
- Configure Floating IP on Ubuntu
- Configure Floating IP on Debian
NAT & VPN Gateways
Managed Kubernetes
- Get started with Managed Kubernetes
- Deploy a Managed Kubernetes cluster using Terraform®
- Deploy a Managed Kubernetes cluster with private node groups and NAT Gateway using Terraform®
- Scale a Managed Kubernetes cluster
Load balancing
- Expose services through UpCloud Load Balancer over HTTPS
- Customise Load Balancer’s network configuration
- Expose services through an ingress controller (NGINX) with HTTP load balancing
- Expose services through an ingress controller (NGINX) and cert-manager with TCP load balancing
Autoscaling
Storage operations and Persistent Volumes
- Use the UpCloud CSI driver for Persistent Volumes
- Expand Persistent Volumes
- Take snapshots of Persistent Volumes
- Import existing block storage volumes as Persistent Volumes
- Clone Persistent Volumes
- Migrate Persistent Volume Claim (PVC) from one cluster to another
- Implement NFS support with OpenEBS on Managed Kubernetes
- Use storage encryption with UpCloud CSI driver
Backups & migration
- Back up UpCloud Managed Kubernetes using Velero
- Migrate workloads from one Managed Kubernetes cluster to another using Velero
Logging
Managed MySQL
- Connect Managed Databases to SDN Private Networks
- Customise Managed Database properties
- Configure Managed Databases using Terraform®
- Benchmark Managed Databases on UpCloud
- Migrate a MySQL DB to UpCloud Managed Databases
- Migrate a MySQL DB to UpCloud Managed Databases using the migration tool
- Migrate a managed MySQL database from DigitalOcean to UpCloud
- Set up UpCloud Managed Databases
- Export Managed Database logs to OpenSearch and Rsyslog
Managed OpenSearch
Managed PostgreSQL
- Migrate PostgreSQL DB to UpCloud Managed Databases using the migration tool
- Migrate a managed PostgreSQL database from DigitalOcean to UpCloud
- Enable PostgreSQL connection pool using UpCloud API
MySQL is a registered trademark of Oracle and/or its affiliates. PostgreSQL is a registered trademark of the PostgreSQL Community Association of Canada, and used with their permission. Other names may be trademarks of their respective owners.
API
- Get started with the UpCloud API
- Deploy Cloud Servers using the UpCloud API
- Manage backups using the UpCloud API
- Upload data using the Storage Import API
- Manage floating IPs using the UpCloud API
- Connect SDN Private networks using the SDN Router API
- Configure SDN Private networks using the UpCloud API
- Enable Anti-affinity using Server Groups with the UpCloud API
CLI
- UpCloud CLI
- Get started with UpCloud CLI
- Create a custom server template with UpCloud CLI
- Create and SSH into a server with UpCloud CLI
- CLI exit codes through an example
Crossplane
Packer
- Create custom images using Packer® plugin for UpCloud
- Packer build for UpCloud and import configuration examples in GitHub
Terraform®
- Get started with Terraform®
- Use Terraform® variables
- Export cloud resources and import to Terraform®
- Manage Simple Backups using Terraform®
- Deploy a sample application on UpCloud Managed Kubernetes with Terraform®
- Deploy Managed Object Storage using Terraform
- Deploy high-availability web app using Terraform®
- Get started with Terraform® CDK on UpCloud
- Reduce downtime in Terraform® redeployments
Ansible
- Get started with Ansible Inventory
- Do a rolling update for UpCloud servers using Terraform and Ansible