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 suite your needs. UpCloud offers custom server configurations alongside the preconfigured instances for you to pick from at server deployment, but selecting one does not exclude you from the other. This article explains the differences between these configuration options and how to easily move between them at will.

Differences Between the Server Models

Preconfigured servers offer balanced resource configurations that allow predictability in usage and costs. The packages comprise of a public network IPv4 address, an optional IPv6 address, and a monthly public network transfer quota, as well as the CPU, RAM, and storage, all included at a cost effective monthly price.

Freely scalable servers give you the ability to configure all the resources (CPU, RAM and disk space) to your specific needs. Optimise your resource usage and billing for your setup. Network addresses and traffic are priced per usage so you will never pay extra for unused quotas. Freely scalable servers are great for varying workloads or when you require a server to run for only a set amount of time.

Reconfiguring Your Server

To adjust your server configuration, first, log into your UpCloud Control Panel and open your server details. Making changes to your system settings will require you to shut down the server before the options for configuration and disk management become available. With Windows servers, make sure to give the shutdown command through Remote Desktop Connection to safely power off your system.

We highly recommend making a backup of your server before resizing storage.

Once your server has been powered off you will have the option to select a new configuration in the General Settings on the right most section called CPU And Memory Settings. The Configuration drop-down menu allows you to choose either one of the preconfigured systems or a custom configuration. With the custom configuration selected, you can set the CPU core count and RAM amount using the sliders in the settings up to 20 cores and 128GB of RAM. After you have made the desired changes, save the new configuration by pressing the Update button underneath.

Server Configuration

If you require more storage space, you can scale up the current disk or attach up to 3 additional storage devices in the Disks section at your server details. You can find more information about this in our Managing Disks article.

When you have finished making adjustments to your configuration, start the server again to take advantage of your newly added system resources. If you made changes to your disk sizes, take a look at our guide for Resizing Storage to let your OS know about the new space.

Switching Between Server Models

Most of the time running preconfigured packages is the more efficient option, but if you require additional memory or CPU for a little while, using the custom configuration gives a simple option, as you do not have to worry about changes to the storage at OS level. Just as easily as you can jump between preconfigured instances, you can switch between custom and preconfigured systems by simply changing your server settings.

Custom Configuration

Switching to custom from preconfigured, just power down your server, change the configuration drop-down to Custom configuration. The sliders below will indicate your current system resources, simply pull the slider towards the right to increase CPU cores or RAM and press the Update button.



Preconfigured Options

Changing to preconfigured packages is just as easy. Again, make sure your server is powered down and open the General Settings, select a preconfigured instance with the same storage capacity as your server currently has installed and press Update. If you need more server resources, you can always select a larger preconfigured option. Do not forget to let your OS know about the additional storage space later following the Resizing Storage guide.


The preconfigured packages include much of normal usage for a conveniently combined price while custom configurations calculate hourly pricing purely by usage. Selecting a preconfigured instance is the cost effective way to get started, but advanced users might wish to take up on the freedom of custom configuration.

In case you need more disk space than is bundled in the preconfigured instances, you can always attach additional disks while still keeping the preconfigured pricing. If you need to increase the size of the first disk device, go to the Disks section at your UpCloud Control Panel and press the Change size button to adjust the storage size to your requirements. Note that you can only increase the disk size this way, to safely decrease the storage size follow the Resizing Storage guide.

When making changes to your server configuration, you can see the effect it has on pricing under About The Server just left of the configuration options after saving the changes with the Update button. Feel free to try different configurations, new billing takes an effect only after restarting your server.

To find out more about preconfigured and custom server options, see our Pricing page for in detail list of hourly costs.