Wie man Nextcloud auf einem VPS selbst hostet (Komplette Anleitung)
Nextcloud ist eine leistungsstarke Open-Source-Anwendung, mit der Benutzer ihre eigene Cloud-Speicherlösung erstellen können. In dieser Anleitung lernen Sie, wie Sie Nextcloud auf einem VPS selbst hosten. Sie erhalten Einblicke in Installationstechniken, die Verwendung von Docker und bewährte Praktiken für Leistung und Sicherheit.
Warum Nextcloud selbst hosten?
Das Selbsthosting bietet Ihnen mehr Kontrolle über Ihre Daten, erhöht die Privatsphäre und kann langfristig kostengünstiger sein als Cloud-Speicherlösungen. Außerdem haben Sie die Möglichkeit, Ihre Nextcloud-Instanz an Ihre Bedürfnisse anzupassen, sei es für die private Nutzung oder die Zusammenarbeit im Team.
Auswahl eines VPS-Anbieters
Die Wahl des richtigen VPS-Anbieters ist entscheidend für Ihre Nextcloud-Installation. Nachfolgend finden Sie eine Vergleichstabelle der besten VPS-Anbieter, die zu verschiedenen Budgets und Bedürfnissen passen:
| Anbieter | Monatlicher Preis | Speichertyp | RAM | CPU |
|---|---|---|---|---|
| Contabo VPS | 5,99 EUR | SSD | 4 GB | 2 vCPU |
| Hetzner Cloud | 4,15 EUR | SSD | 2 GB | 1 vCPU |
| DigitalOcean | 6 USD | SSD | 2 GB | 1 vCPU |
| Vultr | 6 USD | SSD | 2 GB | 1 vCPU |
| Linode (Akamai Cloud) | 5 USD | SSD | 2 GB | 1 vCPU |
Für weitere Informationen zu verschiedenen Anbietern lesen Sie unseren vollständigen VPS-Vergleich.
Voraussetzungen
Bevor Sie mit der Installation von Nextcloud beginnen, stellen Sie sicher, dass Ihre Umgebung die folgenden Voraussetzungen erfüllt:
- VPS: Ein VPS mit mindestens 2 GB RAM. Contabo, Hetzner oder DigitalOcean sind beliebte Wahlmöglichkeiten.
- Domainname: Eine optionale, aber empfohlene Domain, um auf Ihre Nextcloud-Instanz zuzugreifen.
- Betriebssystem: Ubuntu 20.04 oder neuer.
- Grundlegende CLI-Kenntnisse: Vertrautheit mit der Linux-Befehlszeilenschnittstelle.
Schritt 1: Erste Einrichtung
-
Zugriff auf Ihren VPS: Melden Sie sich über SSH bei Ihrem VPS an.
ssh root@your_vps_ip -
Pakete aktualisieren: Stellen Sie sicher, dass Ihr System auf dem neuesten Stand ist.
apt update && apt upgrade -y -
Benötigte Abhängigkeiten installieren:
apt install software-properties-common -y apt install apache2 mysql-server php libapache2-mod-php php-mysql php-xml php-zip php-gd php-curl php-json php-mbstring -y
Schritt 2: Nextcloud installieren
-
Nextcloud herunterladen:
wget https://download.nextcloud.com/server/releases/nextcloud-23.0.0.zip -
Archiv entpacken:
apt install unzip -y unzip nextcloud-23.0.0.zip -
In das Webverzeichnis verschieben:
mv nextcloud /var/www/html/ -
Berechtigungen setzen:
chown -R www-data:www-data /var/www/html/nextcloud
Schritt 3: Datenbank konfigurieren
-
In MySQL einloggen:
mysql -u root -p -
Nextcloud-Datenbank und Benutzer erstellen:
CREATE DATABASE nextcloud; CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'yourpassword'; GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost'; FLUSH PRIVILEGES; EXIT;
Schritt 4: Apache konfigurieren
-
Eine Apache-Konfiguration einrichten:
nano /etc/apache2/sites-available/nextcloud.confFügen Sie die folgende Konfiguration hinzu:
<VirtualHost *:80> 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> -
Konfiguration aktivieren:
a2ensite nextcloud.conf a2enmod rewrite systemctl restart apache2
Schritt 5: Installation über die Web-Oberfläche abschließen
Navigieren Sie zu http://your_domain_or_ip und folgen Sie den Anweisungen auf dem Bildschirm, um die Nextcloud-Installation abzuschließen. Geben Sie die Datenbankdetails ein, die Sie zuvor konfiguriert haben.
Optional: Nextcloud mit Docker ausführen
Wenn Sie Docker bevorzugen, können Sie Nextcloud in wenigen Schritten mit Docker bereitstellen:
-
Docker installieren:
apt install docker.io -y systemctl start docker systemctl enable docker -
Nextcloud-Docker-Container ausführen:
docker run -d -p 8080:80 -v nextcloud_data:/var/www/html --name nextcloud --restart always nextcloud
Greifen Sie auf Ihre Nextcloud-Instanz zu unter http://your_vps_ip:8080.
FAQs
1. Was sind die Vorteile des Selbsthostings von Nextcloud?
Das Selbsthosting von Nextcloud gibt Ihnen die vollständige Kontrolle über Ihre Daten, was eine erhöhte Privatsphäre und Sicherheit ermöglicht. Sie können Ihre Dateien verwalten, Konfigurationen nach Ihren Bedürfnissen anpassen und Ihre Software ohne die typischen Einschränkungen kommerzieller Dienste individuell gestalten. Zudem kann es auf lange Sicht kostengünstiger sein, insbesondere für Teams.
2. Welchen VPS-Anbieter sollte ich für Nextcloud wählen?
Die Wahl eines VPS-Anbieters hängt von Ihren speziellen Anforderungen (Leistung, Budget und Standort) ab. Wenn Sie ein gutes Gleichgewicht zwischen Kosten und Leistung suchen, sind Contabo und Hetzner gute Wahlmöglichkeiten, da sie erschwingliche Pläne und angemessene Ressourcen bieten. Für Benutzer, die die niedrigsten Einstiegskosten suchen, beginnen die Dienste von Hetzner bereits bei 4,15 EUR pro Monat.
3. Kann ich meine Nextcloud-Installation skalieren?
Ja, Nextcloud kann effektiv skaliert werden. Wenn Ihre Nutzung steigt und Sie mehr Speicher oder Ressourcen benötigen, ermöglichen die meisten VPS-Anbieter wie DigitalOcean und Linode ein nahtloses Upgrade Ihres Plans. Außerdem kann Nextcloud in einer Clusterumgebung eingerichtet werden, wenn eine Skalierung auf Unternehmensniveau erforderlich ist.
Wenn Sie dieser Anleitung gefolgt sind, sollten Sie nun eine vollständig funktionierende Nextcloud-Installation auf Ihrem VPS haben, die Ihnen den nahtlosen Zugriff auf Ihre Dateien von überall ermöglicht. Für weiteres Lernen erkunden Sie Ressourcen von r/selfhosted oder ziehen Sie in Betracht, zum awesome-selfhosted Repository beizutragen. --- END ---