Nextcloud auf Shared Hosting: Einrichtung mit SSL und Performance-Tuning

Erfahre, wie du Nextcloud auf einem Shared Hosting einrichtest, automatische SSL-Verschlüsselung aktivierst und die Performance für kleine Teams optimierst – inklusive Tipps zur Auswahl des richtigen Hostings.

shared-hostingnextcloudperformancesslkleine teams

Warum Nextcloud auf Shared Hosting?

Nextcloud ist eine hervorragende Lösung für kleine Teams, die ihre Daten selbst hosten möchten. Shared Hosting ist kostengünstig und einfach zu verwalten – ideal für den Start. Mit den richtigen Einstellungen kannst du auch auf einem geteilten Server eine performante und sichere Nextcloud-Instanz betreiben.

Voraussetzungen

  • Ein Shared Hosting-Paket mit PHP 8.0+, MySQL/MariaDB und Unterstützung für .htaccess
  • Eine Domain, die auf dein Hosting zeigt
  • SSH-Zugang (optional, aber hilfreich)

Schritt-für-Schritt-Anleitung

1. Nextcloud herunterladen und installieren

Lade die aktuelle Nextcloud-Version von der offiziellen Website herunter. Entpacke die Dateien in das gewünschte Verzeichnis deines Hostings (z. B. public_html).

2. Datenbank einrichten

Erstelle über dein Hosting-Control-Panel eine neue MySQL-Datenbank und einen Benutzer mit allen Rechten. Notiere dir die Zugangsdaten.

3. Installation über den Browser

Rufe deine Domain auf – der Nextcloud-Installationsassistent startet. Gib die Datenbankdaten und ein Administrator-Konto ein. Wähle „Datenverzeichnis“ außerhalb des Web-Roots, falls möglich.

Automatische SSL-Verschlüsselung

Die meisten modernen Shared Hosting-Anbieter bieten kostenlose SSL-Zertifikate über Let's Encrypt an. Aktiviere SSL in deinem Control-Panel (oft unter „SSL/TLS“ oder „Sicherheit“). Stelle sicher, dass alle HTTP-Anfragen auf HTTPS umgeleitet werden. Füge dazu in die .htaccess-Datei im Nextcloud-Verzeichnis folgende Zeilen ein:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

Performance-Optimierung für kleine Teams

Caching

Aktiviere das integrierte Caching von Nextcloud. Öffne die config/config.php und füge hinzu:

'memcache.local' => '\OC\Memcache\APCu',
'filelocking.enabled' => true,
'memcache.locking' => '\OC\Memcache\APCu',

APCu ist auf den meisten Shared Hostings verfügbar. Frage deinen Hoster, falls nötig.

PHP-Einstellungen

Erhöhe das PHP-Speicherlimit auf mindestens 512 MB. Erstelle eine .user.ini-Datei im Nextcloud-Verzeichnis:

memory_limit = 512M
upload_max_filesize = 2G
post_max_size = 2G
max_execution_time = 3600

Datenbank-Optimierung

Verwende MariaDB statt MySQL, falls möglich. Führe regelmäßig OPTIMIZE TABLE für die Nextcloud-Tabellen aus.

Häufige Probleme und Lösungen

  • 502 Bad Gateway: PHP-FPM neu starten oder Timeout erhöhen.
  • Langsame Uploads: Überprüfe die PHP-Werte für upload_max_filesize und post_max_size.
  • SSL-Fehler: Stelle sicher, dass das Zertifikat gültig ist und alle Assets über HTTPS geladen werden.

Wenn du ein zuverlässiges Shared Hosting für dein Nextcloud-Projekt suchst, schau dir unsere Webhosting-Pakete an – sie bieten optimale Voraussetzungen für deine Cloud.