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.
