How to Install CloudPanel on Contabo VPS

If you’re a new blogger, developer, or freelancer and you want to host your websites on your own VPS — without the limitations of shared hosting — this guide is for you.

Shared hosting can be slow, limited, and not flexible. But don’t worry — with just a few steps, you can set up a powerful VPS using Contabo and manage it easily with CloudPanel (a free, beginner-friendly control panel).


Step 1: Buy a Contabo VPS

  1. Go to 👉 https://contabo.com
  2. Choose any VPS plan (even the cheapest works)
  3. During checkout, select:
    • Ubuntu 22.04 as your OS
    • Your preferred data center
  4. After payment, Contabo will email you:
    • IP Address
    • Root Password
    • SSH Login Info

Step 2: Login to Your Server via SSH

Windows Users:

  • Download PuTTY
  • Open PuTTY → Enter IP in the Host Name
  • Click Open, then login: Username: root Password: (from email)

Mac/Linux Users:

Open Terminal:

ssh root@your_server_ip

Step 3: Install CloudPanel

Update packages:

apt update && apt upgrade -y

Install CloudPanel:

wget -O installer.sh https://installer.cloudpanel.io/ce/v2/install.sh
chmod +x installer.sh
./installer.sh

Choose:

  • Nginx + MySQL 8 stack when prompted

Step 4: Access CloudPanel

After installation, open:

https://your-server-ip:8443

(Click “Advanced” if your browser warns you.)

Create your admin account and login.


Step 5: Ready to Deploy!

From here, you can:

  • Add WordPress or PHP websites
  • Create MySQL databases
  • Set up free SSL (Let’s Encrypt)
  • Manage everything with clicks — no need to be a Linux expert!

✅ Done!

Now you have your own high-performance server — with more resources, control, and freedom than any shared hosting.

Full-stack developer, tech enthusiast, and server-side tinkerer. I share short dev notes, server setups, code snippets, and practical guides for beginners and fellow developers. Follow my journey and learn something new with every post. 🔗 GitHub: @meetsohail

Leave a Comment

Your email address will not be published. Required fields are marked *