Contabo logo Contabo
Register
VPS Beginner

Getting Started with VPS

Contabo Team
February 20, 2026
10 min read

1. Introduction

A Virtual Private Server (VPS) gives you dedicated resources on a cloud server with full root access. This tutorial will guide you through creating your first VPS on Contabo and performing the initial setup.

By the end of this guide, you will have a fully configured VPS ready for hosting websites, applications, or any other workload.

2. Prerequisites

  • A Contabo account (create one here)
  • An SSH client installed on your local machine (Terminal on macOS/Linux, PuTTY on Windows)
  • Basic familiarity with the command line

3. Creating Your Server

Log in to your Contabo dashboard and navigate to the VPS section. Click "Create Server" and choose your preferred plan, operating system, and data center location.

Tip: For beginners, we recommend starting with Ubuntu 22.04 LTS as it has the largest community and most available tutorials.

After selecting your options, confirm your order. Your server will be provisioned within a few minutes and you will receive the access credentials via email.

4. Connecting via SSH

Once your server is ready, connect to it using SSH with the IP address and credentials provided:

ssh root@your-server-ip

Enter your password when prompted. For enhanced security, we strongly recommend setting up SSH key authentication, which is covered in the next section.

5. Initial Configuration

After connecting, perform these essential initial configuration steps:

# Update system packages
apt update && apt upgrade -y

# Create a non-root user
adduser deploy
usermod -aG sudo deploy

# Set up SSH key authentication
mkdir -p /home/deploy/.ssh
cp ~/.ssh/authorized_keys /home/deploy/.ssh/
chown -R deploy:deploy /home/deploy/.ssh

6. Installing Software

With your server configured, you can now install the software you need. Here are some common examples:

# Install a web server
apt install nginx -y

# Install Node.js
curl -fsSL https://deb.nodesource.com/setup_20.x | bash -
apt install nodejs -y

# Install Docker
curl -fsSL https://get.docker.com | sh

7. Conclusion

You now have a fully configured VPS with a secure setup. From here, you can deploy your applications, set up a web server, or configure additional services.

For next steps, we recommend reading our tutorials on SSL certificate setup, firewall configuration, and server monitoring to further secure and optimize your server.