Wenn Sie die serverseitige Verschlüsselung von Nextcloud in Betracht ziehen, weil Ihre Dateien auf externen Speichermedien liegen, aktivieren Sie diese erst, nachdem Sie sichergestellt haben, dass sie Ihrem Bedrohungsmodell entspricht. Es gibt keine Einstellung, die eine Verschlüsselung ohne Leistungseinbußen garantiert: Der Server muss die Dateiinhalte verschlüsseln und entschlüsseln, wodurch sich Übertragungsraten und CPU-Auslastung ändern können. Sie können die Auswirkungen kontrollieren, indem Sie repräsentative Dateien testen, die Verschlüsselung nur für die benötigten Speichermedien aktivieren und Massenkonvertierungen in einem ressourcenschonenden Zeitraum planen.
Das aktuelle Nextcloud-Administrationshandbuch (Version 35, Stand: 10. Oktober 2026) beschreibt die integrierte serverseitige Verschlüsselung (SSE) primär als Schutz für ruhende Dateien auf externen Speichermedien. Sie verbirgt weder Dateinamen noch Ordnerstrukturen und schützt Dateien nicht vor einem kompromittierten Nextcloud-Server oder einem böswilligen Administrator. Für lokale Festplatten oder bei physischem Diebstahl ist die Betriebssystem-Festplattenverschlüsselung möglicherweise besser geeignet. Um Daten für den Serveradministrator unlesbar zu machen, empfiehlt sich stattdessen eine Ende-zu-Ende-Verschlüsselung.
Vor dem Aktivieren der Verschlüsselung
Planen Sie die Schlüssel und die Wiederherstellung, bevor Sie Einstellungen ändern. Sichern Sie die Nextcloud-Konfiguration und die Verschlüsselungsschlüsseldaten und stellen Sie sicher, dass die Sicherung separat und mit Zugriffskontrollen gespeichert wird. Die Schlüsseldaten werden im Datenverzeichnis gespeichert; der Verlust der Verschlüsselungsschlüssel oder des Instanzgeheimnisses kann die Wiederherstellung verschlüsselter Daten unmöglich machen. Bewahren Sie ein getestetes Wiederherstellungsverfahren auf, nicht nur eine Kopie der Datenbank.
Erstellen Sie außerdem vor der Änderung einen Ausgangswert: Testen Sie die Upload- und Downloadzeiten für repräsentative Dateien, beobachten Sie die CPU- und Speicherauslastung und notieren Sie jegliche Latenz, die Benutzer feststellen. Wiederholen Sie dieselben Tests nach der Aktivierung. So können Sie feststellen, ob die Änderung auf Ihrer Hardware akzeptabel ist, anstatt sich auf eine pauschale Aussage zur Leistung zu verlassen.
Aktivieren Sie das Standardverschlüsselungsmodul von Nextcloud.
- Melden Sie sich als Nextcloud-Administrator an und öffnen Sie den Abschnitt „Serverseitige Verschlüsselung“ in den Administrationseinstellungen.
- Wählen Sie „Serverseitige Verschlüsselung aktivieren“ . Falls Nextcloud meldet, dass kein Verschlüsselungsmodul geladen ist, öffnen Sie die Seite „Apps“, aktivieren Sie das Standardverschlüsselungsmodul und kehren Sie anschließend zu den Verschlüsselungseinstellungen zurück.
- Prüfen Sie den Verschlüsselungsmodus, bevor Sie fortfahren. Für die meisten Einsatzszenarien wird der Standardmodus mit Hauptschlüssel empfohlen, Administratoren können jedoch Dateien entschlüsseln. Der Modus mit Benutzerschlüssel bietet zusätzliche Einschränkungen hinsichtlich Kompatibilität und Wiederherstellung und optimiert nicht die Leistung.
- Melden Sie sich ab und wieder an, um die Verschlüsselungsschlüssel gemäß den Anweisungen der Benutzeroberfläche zu initialisieren. Überprüfen Sie den Verschlüsselungsstatus über die Befehlszeile:
sudo -E -u www-data php /var/www/nextcloud/occ encryption:status
Ersetzen Sie den Beispielpfad und den HTTP-Benutzer durch die in Ihrer Installation verwendeten. Nextcloud benötigt OCC als HTTP-Benutzer, um die korrekten Dateiberechtigungen zu gewährleisten. Verwenden Sie in Docker, AIO, Snap oder Managed Hosting die unterstützte Shell und den Benutzer dieser Bereitstellung, anstatt diesen Host-Befehl wörtlich zu kopieren. Details zur Befehlsausführung finden Sie im offiziellen OCC-Handbuch .
Entscheiden Sie, was und wann verschlüsselt werden soll.
Nach Aktivierung von SSE werden neue und geänderte Dateien verschlüsselt. Vorhandene Dateien werden nicht automatisch konvertiert, nur weil die Einstellung aktiviert wurde. Falls Sie Ihre bestehende Dateibibliothek verschlüsseln möchten, bietet Nextcloud folgenden OCC-Befehl:
sudo -E -u www-data php /var/www/nextcloud/occ encryption:encrypt-all
Vor der Ausführung sollten Sie sicherstellen, dass die Backups aktuell sind und ein Wartungsfenster einplanen. Der Vorgang verarbeitet Dateien für alle Benutzer, zeigt den Fortschritt an und kann auf großen Instanzen viel Zeit und Ressourcen beanspruchen. Nextcloud empfiehlt, während dieses Vorgangs nicht auf Dateien zuzugreifen. Führen Sie den Vorgang nicht während Spitzenzeiten aus und behandeln Sie ihn nicht als unbedenkliche Option. Wenn nur ein bestimmter externer Mountpunkt SSE benötigt, konfigurieren Sie die Verschlüsselungsoption dieses Mountpunkts, anstatt unnötigerweise eine serverweite Umstellung zu initiieren.
Einige Daten fallen nicht unter die Dateiinhaltsverschlüsselung. Das aktuelle Handbuch listet Dateinamen und Ordnerstrukturen, vorhandene Papierkorbdateien, frühere Dateiversionen, Bildminiaturen und -vorschauen sowie den Volltextsuchindex als nicht durch SSE verschlüsselte Elemente auf. Das Teilen von auf externem Speicher verschlüsselten Dateien muss über Nextcloud erfolgen; eine direkte Freigabe vom Speicheranbieter ist nicht möglich.
Leistungsauswirkungen reduzieren und messen
Verwenden Sie eine gestaffelte Prüfung, anstatt alles auf einmal zu verschlüsseln:
- Beginnen Sie mit einem kleinen Testset oder einem neu angeschlossenen externen Speicherort, an dem die Verschlüsselungsoption umfassend getestet werden kann.
- Vergleichen Sie Upload- und Downloadzeiten, CPU-Auslastung und für den Benutzer sichtbare Verzögerungen mit dem Basiswert unter ähnlicher Last.
- Wiederholen Sie den Test für größere Dateien und gängige Arbeitsabläufe, wie z. B. Uploads und Downloads mit dem Sync-Client, da die Verschlüsselung auf dem Server erfolgt.
- Erweitern Sie den Umfang nur dann, wenn die gemessenen Auswirkungen akzeptabel sind und der Schlüsselsicherungs- und Wiederherstellungsprozess verifiziert ist.
Nextcloud garantiert keinen vollständigen Ressourcenverbrauch, und die tatsächlichen Auswirkungen hängen von Hardware, Dateigrößen, Speicherplatz, gleichzeitiger Nutzung und Arbeitslast ab. SSE kann die Größe gespeicherter Dateien geringfügig erhöhen; laut aktuellem Handbuch beträgt der Mehraufwand bei neueren Versionen etwa 1 %, während ältere Versionen einen höheren Mehraufwand aufwiesen. Gehen Sie nicht davon aus, dass eine ältere Leistungsschätzung für Ihre Version gilt.
Überprüfen Sie das Ergebnis und erstellen Sie einen sicheren Wiederherstellungspfad.
Nach der Aktivierung von SSE überprüfen occ encryption:statusund testen Sie das Upload-, Download-, Freigabe- und Synchronisierungsverhalten mit einer unkritischen Datei. Stellen Sie sicher, dass die Daten auf dem vorgesehenen Speicherort über Nextcloud lesbar sind und die gemessenen Verzögerungen akzeptabel bleiben. Gehen Sie bei vorhandenen Dateien nicht davon aus, dass diese verschlüsselt sind, bis der Massenvorgang abgeschlossen ist.
Wenn Sie SSE später deaktivieren möchten, schalten Sie die App oder das Modul nicht einfach aus, solange noch verschlüsselte Dateien vorhanden sind. Nextcloud empfiehlt, die Dateien zuerst zu entschlüsseln und anschließend die Verschlüsselung zu deaktivieren. Der Entschlüsselungsbefehl kann in den Wartungsmodus wechseln und sollte daher nur mit vorhandenen Backups ausgeführt werden.
sudo -E -u www-data php /var/www/nextcloud/occ encryption:decrypt-all
Vergewissern Sie sich, dass der Vorgang abgeschlossen ist und prüfen Sie den Dateizugriff, bevor Sie die Verschlüsselungseinstellungen ändern. Ist der gemessene Aufwand zu hoch, verringern Sie den Umfang des verschlüsselten Speichers oder wählen Sie eine Speicherschicht, die Ihrem Bedrohungsmodell entspricht. Bewahren Sie die Schlüssel und das Instanzgeheimnis so lange auf, wie verschlüsselte Daten vorhanden sind.
Offizielle Referenzen