Nextcloud mit S3 kompatiblem Speicher als primären Speicher zu betreiben ist die eleganteste Lösung, wenn du beim Selfhosting nicht vorher wissen kannst, wie viel Speicherplatz du am Ende wirklich brauchst. Statt eine feste Festplatte auf deinem VPS oder Dedicated Server zu reservieren, lagerst du sämtliche Dateien in ein skalierbares Object-Storage-Backend aus, das mit deinen Daten mitwächst.
Nextcloud ist eine selbst gehostete Alternative zu Cloud-Anbietern wie Google Drive, OneDrive oder Dropbox. Dank Docker-Image oder Web-Installer ist eine Instanz schnell aufgesetzt. Die schwierige Frage bleibt aber die Kapazität: Wer den Speicherbedarf nicht sicher abschätzen kann, sollte von Anfang an auf eine skalierbare Lösung setzen. Der bekannteste Anbieter ist Amazon AWS mit seinem S3 Storage, dessen API-Schnittstelle heute der De-facto-Standard ist. Inzwischen gibt es viele kompatible Alternativen.
S3 kompatible Speicheranbieter im Preisvergleich
Bevor du dich für einen Anbieter entscheidest, lohnt sich ein Blick auf die Preise. Vor allem beim Egress- und Ingress-Traffic gibt es große Unterschiede, die bei aktiver Nutzung schnell ins Gewicht fallen. Die folgende Übersicht dient zur groben Orientierung (Preise in Euro bzw. US-Dollar, Stand der ursprünglichen Recherche):
| Anbieter | Amazon S3 | Wasabi | Contabo | Backblaze B2 |
|---|---|---|---|---|
| Preis pro GB / Monat (Europa) | 0,02 | 0,00599 | 0,01185 | – |
| Preis pro TB / Monat (Europa) | 25,09 | 5,99 | 11,85 | – |
| Preis pro GB / Monat (USA) | 0,02 | 0,00599 | 0,01185 | 0,005 |
| Preis pro TB / Monat (USA) | 23,55 | 5,99 | 11,85 | 5 |
| Ingress-Traffic (pro GB, Europa) | 0,09 | 0 | 0 | – |
| Ingress-Traffic (pro TB, Europa) | 92,16 | 0 | 0 | – |
| Egress-Traffic (pro GB) | – | 0 | 0 | 0,01 |
| Egress-Traffic (pro TB) | – | 0 | 0 | 10 |
Wasabi und Contabo punkten mit kostenlosem Traffic und niedrigen Speicherpreisen, während Amazon S3 vor allem durch die riesige Ökosystem-Reichweite überzeugt. Backblaze B2 ist besonders für Backup-lastige Workloads interessant.
Vorteile von S3 als primärer Speicher
- Skalierbar von wenigen Gigabyte bis zu mehreren Terabyte in kürzester Zeit.
- Durch automatische Replizierung sinkt das Risiko eines Datenverlusts.
- Du musst die Kapazität deines Servers nicht vorab überdimensionieren.
- Traffic- und Speicherkosten lassen sich je nach Anbieter gut kalkulieren.
Voraussetzungen und wichtiger Hinweis
Du brauchst einen Docker-Host oder Webspace und einen S3 Storage-Anbieter. Ein zentraler Punkt vorweg: Der S3 Storage kann nicht nachträglich zum primären Speicher hochgestuft werden. Die S3-Integration muss während der Installation eingerichtet werden, und zwar bevor der erste Benutzer angelegt wird. Wer hier zu spät ansetzt, muss die Instanz neu aufsetzen.
Schritt für Schritt: Nextcloud mit S3 primärem Speicher einrichten
Schritt 1: Installation bis zum Setup-Wizard ausführen
Führe die Nextcloud-Installation bis zu dem Schritt aus, in dem der Setup-Wizard nach Benutzer, Passwort und Datenbank fragt. Genau an dieser Stelle hältst du an, bevor du das Admin-Konto anlegst.


Schritt 2: Konfigurationsdatei anlegen
Bevor du im Wizard die Daten einträgst, muss im vom Installer erstellten Ordner config die Datei storage.config.php mit dem passenden Inhalt für deinen Anbieter erstellt werden. Ersetze die Platzhalter durch deinen eigenen Access Key und Secret Key.
Konfigurationsdatei für Contabo Object Storage:
<?php
$CONFIG = array (
'objectstore' => array(
'class' => '\OC\Files\ObjectStore\S3',
'arguments' => array(
'bucket' => 'nextcloud',
'autocreate' => true,
'key' => 'DEIN_ACCESS_KEY',
'secret' => 'DEIN_SECRET_KEY',
'hostname' => 'eu2.contabostorage.com',
'use_ssl' => true,
'use_path_style' => true
),
),
);Konfigurationsdatei für Wasabi Object Storage:
<?php
$CONFIG = array (
'objectstore' => array(
'class' => '\OC\Files\ObjectStore\S3',
'arguments' => array(
'bucket' => 'nextcloud',
'autocreate' => true,
'key' => 'DEIN_ACCESS_KEY',
'secret' => 'DEIN_SECRET_KEY',
'hostname' => 's3.us-west-1.wasabisys.com',
'region' => 'us-west-1',
'port' => 443,
'use_ssl' => true,
'use_path_style' => true
),
),
);Schritt 3: Installation abschließen und prüfen
Ist die Datei im config-Ordner gespeichert, kannst du die normale Nextcloud-Installation im Wizard fortsetzen. Nach Abschluss solltest du prüfen, ob sich die Nextcloud-Standarddateien im S3 Bucket befinden. Die Dateien tragen dort andere, kryptische Namen als im Webinterface – das ist normal und kein Problem. Ab jetzt greift deine Nextcloud-Instanz auf einen skalierbaren, sicheren S3 Storage zurück.
Falls du bei der Einrichtung oder Wartung auf Passwort-Probleme stößt, helfen dir diese Anleitungen weiter: Nextcloud-AIO-Passphrase zurücksetzen oder herausfinden und die deutschsprachige Variante zum Zurücksetzen der Nextcloud-AIO-Passphrase.
Fazit
Mit S3 kompatiblem Speicher als primärem Speicher machst du deine Nextcloud-Instanz von Anfang an zukunftssicher. Statt Speicher zu reservieren, den du vielleicht nie brauchst, zahlst du nur für das, was du tatsächlich nutzt, und wächst nahtlos mit. Entscheidend ist nur, die Konfiguration vor dem Anlegen des ersten Benutzers vorzunehmen – danach läuft alles wie gewohnt, nur eben skalierbar.
Häufige Fragen (FAQ)
Kann ich S3 nachträglich als primären Speicher aktivieren?
Nein. Der S3 Storage lässt sich nicht nachträglich zum primären Speicher hochstufen. Die Integration muss während der Installation und vor dem Anlegen des ersten Benutzers eingerichtet werden. Bei einer bestehenden Instanz müsstest du neu installieren und die Daten migrieren.
Welcher S3 Anbieter ist am günstigsten?
Für die meisten Selfhoster sind Wasabi und Contabo besonders attraktiv, weil sie niedrige Speicherpreise mit kostenlosem Traffic kombinieren. Amazon S3 ist teurer, dafür extrem verbreitet, und Backblaze B2 eignet sich gut für Backup-Szenarien.
Wo muss die storage.config.php abgelegt werden?
Die Datei gehört in den vom Installer erstellten Ordner config deiner Nextcloud-Installation. Erst wenn sie dort liegt, sollte der Setup-Wizard mit der Datenbank- und Benutzereingabe fortgesetzt werden.
Warum haben die Dateien im S3 Bucket kryptische Namen?
Nextcloud speichert Objekte im S3-Backend unter internen IDs statt unter den Klarnamen aus dem Webinterface. Das ist beabsichtigt: Die Zuordnung erfolgt über die Nextcloud-Datenbank, weshalb du die Objekte nicht direkt im Bucket anhand des Dateinamens suchen solltest.
Ist use_path_style zwingend erforderlich?
Bei vielen S3-kompatiblen Anbietern wie Contabo oder Wasabi ist use_path_style => true notwendig, damit die Bucket-Adressierung korrekt funktioniert. Bei Amazon S3 selbst ist der Parameter meist nicht erforderlich. Im Zweifel orientierst du dich an der Dokumentation deines Anbieters.
