Skip to content
  • Storage
  • Linux VPS
  • Ubuntu 24.04

Nextcloud VPS hosting

Nextcloud runs well on a GhostRDP Linux VPS Standard plan with 4 vCPU and 8 GB RAM in Germany or the Netherlands, from €12.99/mo.

Nextcloud gives you file sync, calendar, contacts and more on a server you control. The official All-in-One (AIO) image sets up Nextcloud, its database and HTTPS for you. You need a domain name pointing at the server.

  • Files, calendar, contacts

    Your own cloud with sync apps for every device.

  • All-in-One setup

    The official AIO image handles database and HTTPS.

  • Data in the EU

    Stored on your server in Germany or the Netherlands.

Plans for Nextcloud

Standard has the memory for Nextcloud and its helper containers, and more disk for your files. Add NVMe storage at checkout if you plan to store a lot.

  • Linux VPS Standard

    Recommended

    €12.99/mo

    €11.04/mo billed yearly, save €23/year

    • 4 vCPU
    • 8 GB ECC RAM
    • 70 GB NVMe
    • 1 Gbps port
    Order Standard
  • Linux VPS Pro

    €25.99/mo

    €22.09/mo billed yearly, save €46/year

    • 6 vCPU
    • 12 GB ECC RAM
    • 90 GB NVMe
    • 1 Gbps port
    Order Pro
  • Linux VPS Advanced

    €34.99/mo

    €29.74/mo billed yearly, save €62/year

    • 12 vCPU
    • 24 GB ECC RAM
    • 150 GB NVMe
    • 1 Gbps port
    Order Advanced

What you need

  • Operating system
    Linux VPS with Ubuntu 24.04
  • Minimum resources
    2 vCPU and 4 GB RAM, plus disk for your files
  • Domain
    A domain or subdomain (for example cloud.example.com) with an A record pointing to your server's IP

Official site: github.com/nextcloud/all-in-one

How to install Nextcloud

Written for Ubuntu 24.04 from the official instructions. Run the commands as root and replace YOUR_SERVER_IP with your server's address.

  1. 1

    Connect to your server over SSH

    Use the IP address and root password from your welcome email (the server page has a Copy SSH command button). Windows 10 and 11, macOS and Linux all include an SSH client in the terminal.

    Shell
    ssh root@YOUR_SERVER_IP
  2. 2

    Update the system

    Install the latest security updates before you add anything else.

    Shell
    apt update && apt -y upgrade
  3. 3

    Install Docker

    Docker's official convenience script adds Docker's own package repository and installs Docker Engine with the Compose plugin.

    Shell
    curl -fsSL https://get.docker.com -o get-docker.sh
    sh get-docker.sh
    docker --version
  4. 4

    Start the Nextcloud AIO master container

    This is the official All-in-One command, run in the background. It manages the other Nextcloud containers for you.

    Shell
    docker run -d --init --sig-proxy=false \
      --name nextcloud-aio-mastercontainer \
      --restart always \
      --publish 80:80 --publish 8080:8080 --publish 8443:8443 \
      --volume nextcloud_aio_mastercontainer:/mnt/docker-aio-config \
      --volume /var/run/docker.sock:/var/run/docker.sock:ro \
      ghcr.io/nextcloud-releases/all-in-one:latest
  5. 5

    Open the AIO interface

    Go to https://YOUR_SERVER_IP:8080 and accept the browser's certificate warning (it is a self-signed certificate for this setup page only). Copy the passphrase it shows and log in.

  6. 6

    Enter your domain and start Nextcloud

    Type your domain, choose the optional apps you want, and click Download and start containers. When it is done, the page shows your admin password and a link to your Nextcloud.

After installing

  • Sign in
    Open https://cloud.example.com and sign in as admin with the password from the AIO page. Install the Nextcloud desktop and mobile apps to sync files.
  • Ports
    443 (Nextcloud), 80 (certificate checks) and 8080 (the AIO interface, which you can close later).
  • Backups
    Server backups are not included. AIO has a built-in backup feature (BorgBackup); point it at another disk or server.

Nextcloud questions

Which plan do I need for Nextcloud?

Standard for personal or family use. Choose by storage too: add NVMe space at checkout if your files need it.

Do I need a domain?

Yes. Nextcloud AIO requires a domain pointing at your server so it can get a free HTTPS certificate.

Where are my files stored?

On your server's NVMe disk in Germany or the Netherlands, whichever location you pick.

Can I add more storage later?

Extra NVMe storage is an add-on. Contact support if you want to grow an existing server.

Stuck on a step? Our team answers on live chat and in tickets.

More on GhostRDP

Run Nextcloud on your own server.

Online in minutes. Pay with crypto, no ID needed.