Nextcloud auf Shared Hosting: Erste Schritte für Einsteiger
Lerne, wie du Nextcloud auf deinem Shared Hosting installierst, konfigurierst und für beste Performance optimierst. Ein Leitfaden für Einsteiger mit praktischen Tipps.
Warum Nextcloud auf Shared Hosting?
Nextcloud ist eine leistungsstarke Open-Source-Plattform für Dateisynchronisation und -freigabe. Du kannst sie auf deinem eigenen Server betreiben und hast so die volle Kontrolle über deine Daten. Auch auf einem Shared-Hosting-Paket ist die Installation möglich – ideal für Einsteiger, die keine hohen Kosten für einen dedizierten Server ausgeben möchten. In diesem Artikel zeigen wir dir Schritt für Schritt, wie du Nextcloud auf deinem Shared Hosting einrichtest, konfigurierst und für eine flüssige Performance optimierst.
Voraussetzungen
Bevor du startest, stelle sicher, dass dein Hosting-Paket folgende Voraussetzungen erfüllt:
- PHP 8.0 oder höher (empfohlen: 8.1+)
- MySQL oder MariaDB (Datenbank)
- Ausreichend Speicherplatz und Traffic
- SSL-Zertifikat (für HTTPS)
Wenn du noch kein Hosting hast, findest du bei uns günstige Webhosting-Pakete, die alle Anforderungen erfüllen.
Schritt 1: Nextcloud herunterladen und hochladen
Lade die aktuelle Version von Nextcloud von der offiziellen Website herunter. Entpacke die ZIP-Datei auf deinem Computer und lade den gesamten Ordner per FTP auf deinen Webserver hoch – am besten in das Verzeichnis, unter dem die Cloud erreichbar sein soll (z. B. public_html/cloud).
Schritt 2: Datenbank einrichten
Erstelle in deinem Hosting-Control-Panel (z. B. cPanel) eine neue MySQL-Datenbank und einen Benutzer mit allen Rechten auf diese Datenbank. Notiere dir Datenbankname, Benutzername und Passwort – du wirst sie gleich brauchen.
Schritt 3: Installation über den Browser
Rufe die URL deiner Cloud im Browser auf (z. B. https://deinedomain.de/cloud). Der Nextcloud-Installationsassistent führt dich durch die Einrichtung:
- Wähle ein Administratorkonto (Benutzername und Passwort).
- Wähle „MySQL/MariaDB“ als Datenbanktyp.
- Gib die Datenbankdaten aus Schritt 2 ein.
- Klicke auf „Installation abschließen“.
Nach wenigen Minuten ist Nextcloud einsatzbereit.
Konfiguration für mehr Sicherheit
Nach der Installation solltest du einige Sicherheitseinstellungen vornehmen:
- Aktiviere HTTPS (SSL) – die meisten Hosting-Pakete bieten kostenlose Let’s-Encrypt-Zertifikate an.
- Setze die Datei
.htaccesskorrekt (Nextcloud erstellt sie automatisch). - Ändere das Standard-Admin-Passwort in ein sicheres.
- Konfiguriere den Speicherort für Daten außerhalb des Webroots (optional, aber sicherer).
Performance-Tuning für Shared Hosting
1. PHP-Optimierung
Erhöhe die PHP-Grenzwerte in der php.ini oder über das Control-Panel:
- memory_limit: 512M oder höher
- upload_max_filesize: 2G (oder nach Bedarf)
- post_max_size: 2G
- max_execution_time: 3600
2. Caching aktivieren
Nutze einen Memory-Cache wie Redis oder APCu, wenn dein Hosting das unterstützt. Viele Shared-Hosting-Anbieter bieten Redis an. Installiere die entsprechende PHP-Erweiterung und konfiguriere Nextcloud in der config.php:
'memcache.local' => '\OC\Memcache\Redis',
'redis' => [
'host' => 'localhost',
'port' => 6379,
],
3. Datenbank-Optimierung
Verwende MariaDB statt MySQL, wenn möglich. Führe regelmäßig OPTIMIZE TABLE aus und aktiviere Query-Caching. Bei Nextcloud kannst du zusätzlich einen Datenbank-Index für große Tabellen erstellen lassen (siehe Nextcloud-Dokumentation).
4. Hintergrundjobs (Cron)
Stelle die Hintergrundjobs von „Ajax“ auf „Cron“ um. Das entlastet den Webserver und verbessert die Performance. Richte dazu einen Cronjob in deinem Hosting-Panel ein, der alle 5 Minuten php -f /pfad/zu/nextcloud/cron.php ausführt.
Weitere Tipps für Einsteiger
- Halte Nextcloud und die Apps immer aktuell, um Sicherheitslücken zu vermeiden.
- Nutze die Nextcloud-Apps für Kalender, Kontakte und Aufgaben – sie ersetzen bequem Google-Dienste.
- Sichere regelmäßig deine Datenbank und Dateien (Backup).
- Bei Problemen hilft das Nextcloud-Forum oder die offizielle Dokumentation.
Wenn du ein zuverlässiges Hosting suchst, schau dir unsere Webhosting-Pakete an – sie sind optimal für Nextcloud und andere Webanwendungen. Oder benötigst du mehr Leistung? Unsere Virtual Server bieten dir noch mehr Flexibilität.