So hosten Sie Nextcloud selbst auf Hetzner (2026 Anleitung)
Nextcloud ist eine Open-Source-Dateihosting-Lösung, die es Benutzern ermöglicht, ihren eigenen privaten Cloud-Speicher einzurichten. Die Bereitstellung auf einem VPS kann Ihnen mehr Kontrolle und Anpassungsmöglichkeiten bieten. In dieser Anleitung werden wir die Schritte durchgehen, um Nextcloud auf einem Hetzner VPS zu installieren, einschließlich Konfiguration und Optimierung.
Warum Hetzner für das Hosting von Nextcloud wählen?
Hetzner ist ein zuverlässiger VPS-Anbieter, der für seine kostengünstigen Tarife und seine robuste Infrastruktur bekannt ist. Ab nur 4,15 EUR/Monat bieten sie eine Vielzahl von Optionen, die sie besonders attraktiv für Entwickler und Homelabber machen. Im Folgenden finden Sie einen Vergleich verschiedener VPS-Anbieter, um den Markt besser zu verstehen.
| Anbieter | Startpreis | Funktionen |
|---|---|---|
| Contabo VPS | 5,99 EUR/Monat | SSD-Speicher, viel RAM |
| Hetzner Cloud | 4,15 EUR/Monat | Hohe Leistung, Flexibilität |
| DigitalOcean | 6 USD/Monat | Benutzerfreundliche Oberfläche |
| Vultr | 6 USD/Monat | Globale Rechenzentren |
| Linode (Akamai) | 5 USD/Monat | Schnelle Netzwerklösungen |
Schritte zur Installation von Nextcloud auf Hetzner VPS
Schritt 1: Erstellen Sie eine Hetzner VPS-Instanz
- Anmelden: Erstellen Sie ein Konto im Hetzner Cloud.
- Server auswählen: Wählen Sie eine Serverkonfiguration aus, die Ihren Bedürfnissen entspricht. Für die grundlegende Nutzung von Nextcloud ist ein VPS mit 2 GB RAM und 1 CPU-Kern in der Regel ausreichend.
- Standort: Wählen Sie ein Rechenzentrum, das sich in der Nähe Ihrer Zielbenutzer befindet.
- Server erstellen: Klicken Sie auf „Server erstellen“, um Ihren VPS bereitzustellen.
Schritt 2: Greifen Sie auf Ihren VPS zu
Sobald Ihr Server läuft, greifen Sie über SSH darauf zu. Verwenden Sie den folgenden Befehl und ersetzen Sie YOUR_IP_ADDRESS durch die öffentliche IP Ihres Servers:
ssh root@YOUR_IP_ADDRESS
Schritt 3: Systempakete aktualisieren
Vor der Installation von irgendetwas stellen Sie sicher, dass Ihr System auf dem neuesten Stand ist:
apt update && apt upgrade -y
Schritt 4: Erforderliche Software installieren
Nextcloud benötigt einen Webserver, PHP und einen Datenbankserver. Wir verwenden Apache, MariaDB und PHP. Installieren Sie diese mit den folgenden Befehlen:
apt install apache2 mariadb-server php libapache2-mod-php php-mysql php-xml php-mbstring php-curl php-zip php-gd php-json -y
Schritt 5: MariaDB konfigurieren
Melden Sie sich an der MariaDB-Shell an:
mysql -u root -p
Erstellen Sie eine Datenbank für Nextcloud:
CREATE DATABASE nextcloud;
CREATE USER 'nc_user'@'localhost' IDENTIFIED BY 'strong_password';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nc_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Ersetzen Sie strong_password durch ein sicheres Passwort Ihrer Wahl.
Schritt 6: Nextcloud herunterladen und konfigurieren
Laden Sie die neueste Version von Nextcloud herunter:
wget https://download.nextcloud.com/server/releases/nextcloud-XX.X.X.zip
unzip nextcloud-XX.X.X.zip
mv nextcloud /var/www/html/
Setzen Sie die richtigen Berechtigungen:
chown -R www-data:www-data /var/www/html/nextcloud/
chmod -R 755 /var/www/html/nextcloud/
Schritt 7: Apache konfigurieren
Erstellen Sie eine neue Konfigurationsdatei für Nextcloud:
nano /etc/apache2/sites-available/nextcloud.conf
Fügen Sie die folgende Konfiguration hinzu:
<VirtualHost *:80>
DocumentRoot /var/www/html/nextcloud
ServerName your_domain_or_IP
<Directory /var/www/html/nextcloud>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/nextcloud_error.log
CustomLog ${APACHE_LOG_DIR}/nextcloud_access.log combined
</VirtualHost>
Vergessen Sie nicht, your_domain_or_IP durch Ihren tatsächlichen Domainnamen oder Ihre IP-Adresse zu ersetzen.
Aktivieren Sie die Nextcloud-Website und die erforderlichen Apache-Module:
a2ensite nextcloud.conf
a2enmod rewrite headers env dir mime
systemctl restart apache2
Schritt 8: Installation über die Web-Oberfläche abschließen
Öffnen Sie Ihren Browser und navigieren Sie zu http://your_domain_or_IP. Sie sehen den Nextcloud-Setup-Assistenten.
- Admin-Konto erstellen: Geben Sie Ihren gewünschten Benutzernamen und Ihr Passwort ein.
- Datenbankeinrichtung: Verwenden Sie die Anmeldeinformationen, die Sie zuvor für die Datenbank festgelegt haben.
- Einrichtung abschließen: Füllen Sie alle erforderlichen Informationen aus und klicken Sie auf „Einrichtung abschließen“.
Schritt 9: Ihre Nextcloud-Installation sichern
Für eine sichere Verbindung wird empfohlen, ein SSL-Zertifikat zu installieren. Sie können Let’s Encrypt für kostenlose SSL-Zertifikate nutzen. Dies kann normalerweise mit Certbot erledigt werden:
apt install certbot python3-certbot-apache -y
certbot --apache
Folgen Sie den Anweisungen, um Ihre Nextcloud-Instanz abzusichern.
FAQs
Q1: Kann ich meine eigene Domain für Nextcloud auf Hetzner verwenden?
Ja, Sie können Ihre eigene Domain verwenden. Sie sollten den A-Eintrag Ihrer Domain so einrichten, dass er auf die IP-Adresse Ihres Hetzner VPS zeigt. Dies kann im Control Panel Ihres Domain-Registrars erfolgen. Nach dieser Einrichtung können Sie auf Ihre Nextcloud über die URL Ihrer Domain anstelle der VPS-IP-Adresse zugreifen.
Q2: Ist Hetzner eine gute Option für das Selbsthosting von Nextcloud?
Absolut. Hetzner bietet hochgradig wettbewerbsfähige Preise, robuste Leistung und exzellenten Support für Entwickler. Ihre VPS-Optionen sind geeignet, um Nextcloud zu betreiben, dank ihres SSD-Speichers und der Hochgeschwindigkeitsnetzwerke. Viele selbstgehostete Setups berichten von positiven Erfahrungen mit Hetzner, was ihn zu einem bevorzugten VPS-Anbieter in der Self-Hosting-Community macht.
Q3: Wie kann ich meine Nextcloud-Daten auf Hetzner sichern?
Die Sicherung Ihrer Nextcloud-Daten ist entscheidend, um Datenverlust zu verhindern. Sie können Backups erstellen, indem Sie regelmäßig Ihre Datenbank und den Nextcloud-Datenordner exportieren. Verwenden Sie die folgenden Befehle:
mysqldump -u nc_user -p nextcloud > nextcloud_backup.sql
tar -cvf nextcloud_data_backup.tar /var/www/html/nextcloud/data
Speichern Sie diese Backups auf einem separaten Speicherdienst oder lokalem Laufwerk. Zusätzlich könnten Sie automatisierte Backup-Lösungen oder Skripte in Betracht ziehen, um regelmäßige Backups zu erleichtern.
Zusammenfassend lässt sich sagen, dass das Selbsthosting von Nextcloud auf Hetzner ein einfacher Prozess ist, der Ihnen eine leistungsstarke, flexible Cloud-Lösung bietet. Für einen detaillierteren Vergleich verschiedener VPS-Anbieter, schauen Sie sich den vollständigen VPS-Vergleich an.