Wie man Nextcloud auf DigitalOcean selbst hostet (2026 Anleitung)
Nextcloud ist eine leistungsstarke Open-Source-Lösung für Dateifreigabe, Zusammenarbeit und Selbsthosting. In diesem Leitfaden führen wir Sie durch die Schritte zur Installation von Nextcloud auf einem DigitalOcean VPS, damit Sie Ihre Daten effizient verwalten können.
Voraussetzungen
Stellen Sie vor dem Start sicher, dass Sie Folgendes haben:
- Ein DigitalOcean-Konto (Hier anmelden), bei dem Sie ein VPS ab $6/Monat auswählen können.
- Grundkenntnisse der Linux-Befehlszeile.
- Ein SSH-Client (wie PuTTY oder das integrierte Terminal für Linux/Mac).
- Ein Domainname (optional, aber empfohlen für den Zugriff auf Nextcloud).
Schritt 1: Erstellen Sie einen Droplet auf DigitalOcean
- Melden Sie sich bei Ihrem DigitalOcean-Konto an und navigieren Sie zum Abschnitt “Droplets”.
- Klicken Sie auf die Schaltfläche “Droplet erstellen”.
- Wählen Sie die Option Ubuntu 22.04 (LTS wird empfohlen).
- Wählen Sie einen Plan basierend auf Ihren Bedürfnissen. Der grundlegende Droplet für $6/Monat sollte für den persönlichen Gebrauch ausreichen.
- Wählen Sie eine Rechenzentrumsregion, die nahe bei Ihrer Benutzerbasis ist.
- Richten Sie, wenn möglich, Authentifizierungsschlüssel ein, und klicken Sie dann auf “Droplet erstellen.”
Schritt 2: Verbinden Sie sich mit Ihrem Droplet
Sobald Ihr Droplet erstellt ist, verbinden Sie sich über SSH:
ssh root@your_droplet_ip
Ersetzen Sie your_droplet_ip durch die IP-Adresse, die Ihrem Droplet zugewiesen wurde.
Schritt 3: Aktualisieren Sie das System
Stellen Sie sicher, dass Ihr Server auf dem neuesten Stand ist:
sudo apt update && sudo apt upgrade -y
Schritt 4: Installieren Sie erforderliche Software
Nextcloud benötigt einen Webserver, PHP und eine Datenbank. Installieren Sie Apache, MariaDB und PHP mit den erforderlichen Erweiterungen:
sudo apt install apache2 mariadb-server php libapache2-mod-php php-mysql php-xml php-mbstring php-curl php-zip php-gd php-intl -y
Schritt 5: Konfigurieren Sie MariaDB
Sichern Sie Ihre MariaDB-Installation:
sudo mysql_secure_installation
Befolgen Sie die Eingabeaufforderungen, um ein Root-Passwort festzulegen und unnötige Standardeinstellungen zu entfernen.
Melden Sie sich dann an der MariaDB-Shell an:
sudo mysql -u root -p
Erstellen Sie eine Datenbank und einen Benutzer für Nextcloud:
CREATE DATABASE nextcloud;
CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'securepassword';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Ersetzen Sie securepassword 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-25.0.0.zip
- Entpacken Sie die Datei und verschieben Sie sie in das Apache-Webverzeichnis:
sudo apt install unzip
unzip nextcloud-25.0.0.zip
sudo mv nextcloud /var/www/html/
- Setzen Sie die richtigen Berechtigungen:
sudo chown -R www-data:www-data /var/www/html/nextcloud
sudo chmod -R 755 /var/www/html/nextcloud
Schritt 7: Apache konfigurieren
Erstellen Sie eine neue Apache-Konfigurationsdatei für Nextcloud:
sudo nano /etc/apache2/sites-available/nextcloud.conf
Fügen Sie die folgende Konfiguration hinzu:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/nextcloud
ServerName your_domain_or_IP
<Directory /var/www/html/nextcloud>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/nextcloud_error.log
CustomLog ${APACHE_LOG_DIR}/nextcloud_access.log combined
</VirtualHost>
Ersetzen Sie your_domain_or_IP durch die Domain oder IP-Adresse Ihres Servers.
Aktivieren Sie die neue Site und die erforderlichen Apache-Module:
sudo a2ensite nextcloud.conf
sudo a2enmod rewrite headers
sudo systemctl restart apache2
Schritt 8: Schließen Sie die Nextcloud-Installation ab
Öffnen Sie Ihren Browser und navigieren Sie zu http://your_domain_or_IP. Sie sollten die Nextcloud-Setup-Seite sehen.
-
Erstellen Sie ein Administratorkonto.
-
Geben Sie die zuvor erstellten Datenbankdetails ein.
- Datenbankbenutzer:
nextclouduser - Datenbankname:
nextcloud - Datenbankpasswort:
securepassword
- Datenbankbenutzer:
-
Klicken Sie auf “Einrichtung abschließen.”
Vergleichstabelle der VPS-Anbieter
| Anbieter | Preis pro Monat | Funktionen |
|---|---|---|
| Contabo VPS | 5,99 EUR | Hohe Speicherkapazitäten |
| Hetzner Cloud | 4,15 EUR | Exzellente Leistung |
| DigitalOcean | 6 USD | Einfache Einrichtung, skalierbare Pläne |
| Vultr | 6 USD | Globale Rechenzentren |
| Linode (Akamai) | 5 USD | Zuverlässige Leistung |
FAQs
1. Wie sicher sind meine Daten, wenn ich Nextcloud auf DigitalOcean selbst hoste?
Das Selbsthosting bietet den Vorteil, dass Sie Ihre Daten kontrollieren und die Privatsphäre wahren können. Allerdings hängt die Sicherheit Ihrer Daten stark von Ihrer Konfiguration ab. Aktualisieren Sie regelmäßig Ihren Server und Ihre Nextcloud-Instanz, verwenden Sie HTTPS mit Let’s Encrypt und ziehen Sie in Betracht, eine Firewall einzurichten. Die Befolgung von Sicherheitsbest Practices hilft, Ihre Daten vor unbefugtem Zugriff zu schützen.
2. Kann ich meine Nextcloud-Daten sichern?
Ja, die Sicherung Ihrer Nextcloud ist entscheidend. Verwenden Sie Tools wie rsync oder tar, um Dateien regelmäßig zu sichern. Denken Sie auch daran, Ihre Datenbank mit Befehlen wie mysqldump zu sichern. Die Automatisierung dieser Sicherungen kann Zeit sparen und die Datensicherheit gewährleisten. Für detaillierte Strategien kann die r/selfhosted-Community Einblicke in robuste Backup-Lösungen geben.
3. Was sind die Alternativen zu DigitalOcean für das Hosting von Nextcloud?
Es gibt mehrere VPS-Anbieter, die für das Hosting von Nextcloud geeignet sind, darunter Hetzner, Contabo und Vultr. Jeder hat seine eigenen Vorteile. Zum Beispiel ist Hetzner bekannt für seine Leistung, während Contabo oft größere Speicherlösungen anbietet. Berücksichtigen Sie bei der Auswahl eines Anbieters immer Preis, Funktionen und Benutzerbewertungen. Für einen umfassenden Vergleich besuchen Sie unseren vollständigen VPS-Vergleich.
Fazit
Indem Sie diese Schritte befolgen, können Sie Nextcloud erfolgreich installieren und selbst hosten. Dies eröffnet Ihnen eine Welt von Möglichkeiten für Dateifreigabe und Zusammenarbeit in einer sicheren Umgebung. Halten Sie Ihr System für die laufende Wartung auf dem neuesten Stand und erkunden Sie das umfangreiche App-Ökosystem von Nextcloud, um die Funktionalität zu verbessern. Viel Spaß beim Selbsthosting!