HomeBlogSelf-Hosting Nextcloud: The Complete Beginner's Guide
Open Source9 min read

Self-Hosting Nextcloud: The Complete Beginner's Guide

EU Alternativen Team·

What Is Nextcloud?

Nextcloud is an open-source platform that combines file storage, calendar, contacts, video conferencing, and many other features in a self-hosted solution.

Prerequisites

To self-host Nextcloud, you need:

  • A Linux server (VPS from a German hoster is sufficient)
  • PHP 8.1+, Nginx or Apache
  • MariaDB or PostgreSQL
  • SSL certificate (Let's Encrypt)

Installation in 5 Steps

1. Prepare the Server

Update your server and install the required packages.

2. Set Up the Database

Create a new MariaDB database for Nextcloud.

3. Download Nextcloud

Download the current version from nextcloud.com and extract it.

4. Run the Web Installer

Open your domain in a browser and follow the installation wizard.

5. Harden Security

Enable 2FA, configure backups, and keep Nextcloud up to date.

Recommended Hosting Providers

If you don't want to run your own server, these German providers offer managed Nextcloud:

  • Hetzner: Affordable VPS from €4/month
  • IONOS: Managed Nextcloud from €3/month
  • Strato: Nextcloud in German data centers

Useful Apps

  • Nextcloud Office: Collabora Online for documents
  • Talk: Video conferencing and chat
  • Mail: Email client
  • Notes: Notes and Markdown

Conclusion

Self-hosting Nextcloud takes a few hours but offers maximum control. For beginners, managed hosting with a German provider is recommended.