Deploying a new server with UpCloud is an easy and straightforward
process, you can get started by logging into your UpCloud Control Panel and opening Deploy a server under Servers -section.
The deployment page shows a number of options available for customising a new cloud server. In this article, you can find some helpful information about a variety of server configurations.
Notice that while configuring your server deployment, you can always see the summary of your selections and the corresponding pricing in the Resources Basket on the right side of the page.
Begin the configuration by naming your new cloud server. The server name should be in fully qualified domain name format, for example, webserver1.domain.com. With Linux systems, this is set as the hostname on your cloud server. You should use your own domain name if available, but it is not required if you do not have one registered.
In the second text field write a short description of your server, e.g. Apache and PHP server. The description will be shown as the server title on the Server listing.
Next, select the physical location of your new server. The closest location to you offers the lowest latency when connecting remotely. UpCloud currently offers hosting in Frankfurt, Helsinki, Amsterdam, Singapore, London and Chicago. It is also possible to easily clone servers to a different site when needed.
Note that pricing varies between Helsinki and the other sites. This is reflected by the summary total in the Resources Basket on the right.
CPU, RAM and storage space define the basic capabilities of your cloud host. You have the option to select between the preconfigured systems and the freely scalable custom server.
For a simple web server, the preconfigured option of 1024MB RAM, 1 CPU, and 30GB MaxIOPS is usually sufficient and is a great starting point as the most cost effective choice.
If you need more specific setup or just more power than the preconfigured servers offer, choose the custom configuration and use the sliders to define your server resources up to 20 CPU cores and 128GB of RAM.
You can always change the server configuration later and even freely move between preconfigured and custom setups. Find out more about the configuration options in our article about Working With Preconfigured and Freely Scalable Server Models.
In the Disks section, you can attach up to 3 additional storage disks to your cloud server to a total of 4 drives and 4TB of disk space. For each additional disk on your server, you have the option to choose between our blazingly fast MaxIOPS and the cost-effective HDD.
The preconfigured server options include a set MaxIOPS disk as the first device. If you prefer having more disk space, you may add more disks to your configuration by clicking the Add new disk -row and assigning storage size either with the slider under the disk name or by typing into the text box on the right.
Like most of the other options, you can always change your server’s storage configuration later by adding and removing disk devices or Resizing Storage.
If you are wondering why UpCloud does not offer SSD, rest assured as MaxIOPS is an extremely fast, up to 100k IOPS, SSD-based storage backend. You will get the performance of numerous SSD-drives running parallel even with just a 10GB storage device. It is an all-around improved option over a standard SSD storage.
After configuring the hardware, you will need to pick the operating system for the new server. For the easiest and fasted deployment, choose from the public templates with the most common modern OS options.
Advanced users may wish to install the server from an even wider variety of distributions by selecting your favourite OS from the CDROM tab and installing it manually at the first boot.
It is also possible to download and install nearly any other OS imaginable with custom media. To find out more about how to do this, follow our guide to Using Your Own Installation Media.
SSH keys are a generated pair of long and practically impossible to break codes that allow automated user authentication. SSH key pairs work in two halves; the public key which acts like a lock, and the private key which can be used to open the lock. The public key can be safely passed to your cloud servers while the private key should be kept securely stored on your own computer.
The SSH key feature at your UpCloud Control Panel provides an easy public key management and allows you to apply the authentication method to any new Linux server.
Public keys that are stored in the control panel can be directly applied to your cloud servers at deployment. Click the Show button at the SSH keys section and select the keys you wish to use on the new server. The keys are added to the default root account and allow you to harden the server security right from the get go.
You can also click the Add new button to import your keys right at the deployment without losing your server setup selections. This opens the key editing window, copy in your public key and click Accept.
Miscellaneous server settings
In this section, you can set the desired time zone for your server, choose authentication method, enable or disable IPv6 support, choose between network and display adapters and disk controllers, select the password delivery method with Send password to the server’s root account once the deployment has finished, as well as include initialization scripts.
While email and SMS password delivery are handy, the more secure option would be to select “Do not send.” The password will, in any case, be shown on the Server listing details, but note that you will only see the root password during the same session at your UpCloud Control Panel, so make sure to save it somewhere safe like your password manager.
For your convenience, we recommend selecting your own time zone and leaving the rest of the options to their default settings.
The Initialization scripts are supported by all of the public Linux templates. Selecting one of your stored scripts will bring it to the edit field below. You can make any last-minute changes to the script still before deployment, or you can write a completely new script right on the spot. The server will perform the actions dictated by the script during the first boot up saving your considerable time and effort.
Once you are done configuring your new server, check the details one more time in the last section. If everything is in order, go ahead and click the Deploy Server button at the bottom of the page to launch your new cloud server.
Congratulations for deploying your first server with UpCloud!
If you are unsure what to do next, check out our guide for Connecting to Your Server.