Dropbox-Alternativen selbst hosten: Nextcloud und mehr
Nextcloud, Seafile, Syncthing und Objektspeicher im Vergleich: Topologie, echte Kosten auf einem kleinen VPS und warum Synchronisierung kein Backup ist.
Welche selbst gehostete Dropbox-Alternative sollten Sie einsetzen?
Vier selbst gehostete Dropbox-Alternativen sind besonders relevant: Nextcloud, Seafile, Syncthing und Objektspeicher mit einem darauf aufsetzenden Client. Sie sind nicht austauschbar. Nextcloud eignet sich für einen Haushalt oder ein kleines Team, in dem andere Personen Dateien empfangen müssen. Seafile eignet sich für eine Person oder ein Team, das sehr viele kleine Dateien synchronisiert und bei dem die Synchronisierungsgeschwindigkeit wichtiger ist als die Darstellung der Daten auf dem Datenträger. Syncthing eignet sich für eine Person, die ihre eigenen Geräte synchronisiert und bei der niemand außerhalb einen Link benötigt. Objektspeicher eignet sich für ein Archiv: günstiger Speicherplatz für Daten, die Sie nur selten öffnen.
Entscheiden Sie zunächst anhand der Funktionsweise der Synchronisierung, bevor Sie die Funktionen vergleichen. Funktionslisten sehen meist gleich aus. Die Topologie, also die Frage, welches Gerät die Kopie enthält, mit der alle anderen Geräte übereinstimmen, entscheidet darüber, ob Sie auch in sechs Monaten noch zufrieden sind.
Synchronisationstopologie: ein zentraler Server oder Peers ohne Server
Zwei Entwürfe stehen zur Auswahl. Der weitere Aufbau hängt größtenteils von dieser Entscheidung ab.
Ein zentraler Server. Nextcloud, Seafile und Objektspeicher funktionieren auf diese Weise. Eine Maschine, normalerweise ein VPS (virtual private server), enthält die maßgebliche Kopie. Jedes Gerät kommuniziert mit dieser Maschine. Ihr Laptop kann einen Monat lang ausgeschaltet sein, danach wieder gestartet werden und selbstständig den aktuellen Stand übernehmen. Ein Telefon mit 6 GB freiem Speicher kann eine Teilmenge speichern, während der Server alle Daten enthält. Ein Browser kann auf die Dateien zugreifen. Deshalb sind überhaupt Freigabelinks möglich.
Peers ohne Server. Syncthing funktioniert auf diese Weise. Die Geräte finden einander und tauschen Dateilisten direkt über eine verschlüsselte Verbindung aus. Keine Kopie ist maßgeblich. Eine Datei existiert nur auf den Geräten, die sie speichern. Zwei Geräte müssen gleichzeitig online sein, damit eine Änderung zwischen ihnen übertragen werden kann. Es gibt keine URL, die Sie anderen geben können, weil keine Maschine eine Seite bereitstellt.
Daraus ergeben sich vier Konsequenzen. Diese werden vielen erst später bewusst.
- Das Senden einer Datei an eine Person, die keine Software installieren wird, benötigt einen zentralen Server. Ein Link ist eine URL. Eine URL benötigt einen Prozess, der an einem Port lauscht.
- Der Zugriff auf Ihre Dateien von einer Maschine, die Sie nicht kontrollieren, beispielsweise einem Arbeitslaptop, benötigt einen zentralen Server.
- Ein Gerät, das mehrere Wochen ausgeschaltet war, übernimmt den aktuellen Stand von einem Server, sobald es wieder gestartet wird. In einer Peer-Konfiguration erfolgt dies nur, wenn gleichzeitig ein anderes Gerät mit diesen Daten online ist. Deshalb betreiben viele Syncthing-Benutzer eine Instanz auf einem VPS als ständig verfügbaren Peer.
- Der Speicherbedarf summiert sich anders. Ein zentraler Server enthält eine vollständige Kopie sowie alle Daten, die lokal auf den einzelnen Geräten gespeichert werden. Vier Peers, die einen Ordner gemeinsam nutzen, enthalten vier vollständige Kopien, weil jeder Peer den gesamten Ordner speichert.
Nextcloud: Benutzer, Gruppen und öffentliche Links
Nextcloud ist eine PHP-Webanwendung. Sie speichert Ihre Dateien als gewöhnliche Dateien in einem Datenverzeichnis und verwaltet sie in einer Datenbank. Sie können einen Ordner für einen Benutzer, eine Gruppe oder als öffentlichen Link mit Passwort und Ablaufdatum freigeben. Die Versionshistorie ist standardmäßig aktiviert. Gelöschte Dateien werden zunächst in den Papierkorb verschoben. Desktop-Clients gibt es für Linux, macOS und Windows. Die iOS- und Android-Apps sind offiziell. Wenn Sie Dropbox verlassen, weil andere Personen Ihre Dateien erhalten müssen, ist das die ehrliche Antwort.
Der Preis dafür sind mehrere beteiligte Komponenten. Eine normale Installation verwendet einen Webserver, PHP-FPM (den PHP-Prozessmanager), eine Datenbank wie MariaDB oder PostgreSQL sowie Redis für die Dateisperren. Ein Hintergrundjob läuft alle fünf Minuten über cron oder einen systemd-Timer. Auf einem VPS mit 1 GB wird Nextcloud zunächst starten. Bei einem großen Upload oder einem langen occ Wartungsbefehl greift dann jedoch der Out-of-Memory-Killer ein. Betrachten Sie 2 GB als Untergrenze für einige wenige Benutzer. Sobald Sie weitere Apps aktivieren, werden Sie voraussichtlich 4 GB benötigen. Der andere Preis sind Upgrades: Apps aus dem App Store werden für eine bestimmte Core-Version erstellt. Prüfen Sie daher vor dem Upgrade, ob die benötigten Apps die nächste Hauptversion unterstützen.
Nextcloud wird langsamer, wenn ein Konto Hunderttausende kleiner Dateien enthält. Jede Datei entspricht einer Zeile in der File-Cache-Tabelle und einer tatsächlichen Datei auf dem Datenträger. Der Desktop-Client verarbeitet diese Dateien nacheinander. Im Haushaltseinsatz tritt dieses Problem nicht auf. Dimensionierung, TLS (Transport Layer Security) und Backups werden in einer Docker-basierten Nextcloud-Installation mit TLS und Backups behandelt. Dort finden Sie die nächsten Schritte, sobald Sie sich entschieden haben.
Ein Hinweis zum Umfang. Nextcloud kann auch Ihren Kalender, Ihre Kontakte, Ihre Notizen und Ihre Fotosammlung verwalten. Jede aktivierte App verursacht zusätzliche Hintergrundarbeit und schafft eine weitere mögliche Upgrade-Blockade. Wenn Fotos das eigentliche Problem sind, eignet sich ein spezialisiertes Tool besser. Siehe Immich als selbst gehosteten Ersatz für Google Photos. Wenn Dokumente und Wikis das eigentliche Problem sind, sehen Sie sich die selbst gehosteten Notion-Alternativen an, statt weitere Apps auf Ihrem Dateiserver zu bündeln. Die Bearbeitung dieser Dokumente im Browser erfordert zusätzlich einen Office-Server. Collaboras integrierter CODE-Server wird als Nextcloud-App installiert und ist für den persönlichen Einsatz oder kleine Teams vorgesehen. Im eigenen Handbuch bezeichnet Nextcloud ihn als etwas langsamer als einen eigenständigen Server und empfiehlt für eine bessere Leistung einen dedizierten Server. Vergleichen Sie daher OnlyOffice mit Collabora, bevor Sie davon ausgehen, dass die Untergrenze von 2 GB weiterhin ausreicht.
Seafile: für eine sehr große Zahl kleiner Dateien ausgelegt
Seafile teilt jede Datei in Blöcke auf und speichert diese in einem internen Objektspeicher, der über den Content-Hash adressiert wird. Das ist dasselbe Prinzip, das git für seine Objekte verwendet. Die Einheit für Synchronisierung und Freigabe ist eine Library und nicht ein Verzeichnisbaum. Da der Client Blöcke und einen Commit statt einer Anfrage pro Datei hochlädt, wird ein Verzeichnis mit 100,000 kleinen Dateien deutlich schneller synchronisiert, als es ein Protokoll mit einer Anfrage pro Datei schafft. Identische Blöcke werden nur einmal gespeichert. Eine zweite Kopie einer großen Datei benötigt daher fast keinen zusätzlichen Speicherplatz.
Der Nachteil ist, dass Ihre Dateien auf dem Server keine Dateien mehr sind. Wenn Sie das Speicherverzeichnis öffnen, finden Sie Objektdateien mit hexadezimalen Namen. Für den Datenzugriff benötigen Sie den Seafile-Client oder die eigenen Export- und fsck-Tools von Seafile. Backups funktionieren weiterhin, da es sich bei diesen Objekten um gewöhnliche Dateien handelt. Eine einzelne Tabelle können Sie jedoch nicht mit cp wiederherstellen. Entscheiden Sie jetzt, ob das akzeptabel ist. Diese Eigenschaft wird später häufig bereut.
Seafile wird als Community Edition und als kostenpflichtige Professional Edition angeboten. Die Abgrenzung zwischen beiden Editionen ändert sich zwischen den Releases. Lesen Sie daher die aktuellen Bedingungen auf der Website, bevor Sie ein Team um eine bestimmte Funktion herum planen. Offizielle Desktop- und Mobile-Clients sind verfügbar. Verschlüsselte Libraries werden auf dem Client verschlüsselt. Der Server speichert daher Ciphertext, den er nicht lesen kann. Wenn Sie die Passphrase verlieren, ist die Library nicht lesbar, auch für Sie nicht. Wenn Sie eine verschlüsselte Library im Browser öffnen, geben Sie diese Passphrase an die Websitzung weiter. Die stärkere Form dieser Zusicherung gilt daher für die Desktop- und Mobile-Clients.
Der Ressourcenbedarf liegt ungefähr auf dem Niveau von Nextcloud. Sie betreiben eine Datenbank, einen Memory-Cache und zwei Anwendungsprozesse. Daher sind 2 GB auch hier die sinnvolle Untergrenze.
Syncthing: nichts, woran Sie sich anmelden müssen
Syncthing ist eine einzelne Go-Binärdatei. Es überwacht Ordner, findet Peers über einen Discovery-Server oder ein Relay und synchronisiert direkt zwischen Geräten. Es gibt keine Konten und keine Anmeldeseite für die Personen, mit denen Sie synchronisieren. Sie koppeln zwei Geräte über ihre IDs und akzeptieren den Ordner auf beiden Seiten. Von allen hier beschriebenen Lösungen verursacht Syncthing den geringsten Betriebsaufwand, weil nur sehr wenig eingerichtet und betrieben werden muss.
Sie verzichten dafür vollständig auf die Freigabefunktion. Der entsprechende Eintrag lautet Device pairing only, no links. Sie können einem Kunden, einem Buchhalter oder einem Angehörigen keinen Link senden. Die mobile Nutzung ist die andere Lücke: Community apps only, no official mobile app. Die offizielle Android-App wurde nach ihrer letzten Veröffentlichung im December 2024 eingestellt. In der Dokumentation des Projekts werden stattdessen Community-Android-Apps wie Syncthing-Fork aufgeführt. Für iOS ist die Aussage in der offiziellen FAQ des Projekts eindeutig: „Das aktuelle Syncthing-Team plant auf absehbare Zeit keine offizielle Unterstützung für iOS“, weil iOS die Hintergrundverarbeitung so stark einschränkt, dass eine zuverlässige Synchronisierung schwierig ist. iOS-Nutzer müssen auf Apps von Drittanbietern zurückgreifen.
Der Ressourcenverbrauch ist gering. Ein Punkt ist jedoch wichtig: Syncthing führt für jede synchronisierte Datei einen Indexeintrag. Der Speicherbedarf und der Aufwand für den ersten Scan steigen daher mit der Anzahl der Dateien und nicht mit der Gesamtgröße. Beim ersten Hashing eines großen Ordners wird die CPU eine Weile belastet. Danach stabilisiert sich die Auslastung. Auf dem kleinsten VPS-Tarif läuft Syncthing problemlos.
Konflikte werden gelöst, indem beide Versionen erhalten bleiben. Ändern zwei Geräte dieselbe Datei, während sie keine Verbindung zueinander haben, benennt Syncthing eine Kopie um und legt sie neben der anderen ab. Dadurch finden Sie Dateien wie notes.sync-conflict-20260802-141530-K7MB3QT.md. Es geht nichts verloren. Es wird jedoch auch nichts zusammengeführt. Sie müssen den Konflikt manuell auflösen.
Objektspeicher mit einem Client: günstiger Speicher, kein Synchronisationsordner
Objektspeicher bezeichnet einen mit S3 (Simple Storage Service) kompatiblen Bucket, den Sie entweder mit MinIO selbst betreiben oder bei einem Anbieter mieten. Beachten Sie vor dem Self-Hosting, dass das Community-Repository von MinIO seit dem 25. April 2026 archiviert und schreibgeschützt ist, als nicht mehr gepflegt gilt und keine vorkompilierten Community-Binärdateien mehr erhält. Eine neue Installation erfordert daher das Bauen aus dem Quellcode, ohne Zusage für künftige Patches. Sie greifen mit einem Tool auf einen Bucket zu: über rclone auf der Kommandozeile oder über einen Desktop-Client, der den Bucket als Laufwerk einbindet. Wenn Sie den Bucket lieber über eine Webseite als über eine Shell durchsuchen möchten, verwenden mehrere Tools aus diesem Vergleich selbst gehosteter Dateimanager einen S3-Bucket als Backend und ergänzen eigene Freigabelinks. Eine Freigabe erfolgt über eine presigned URL, also einen von Ihnen erzeugten Link mit eigener Ablaufzeit. Versionierung ist eine Bucket-Einstellung: Bucket versioning, off by default. Wenn Sie sie später aktivieren, gilt sie auch für die Objekte, die sich bereits im Bucket befinden. Diese erhalten eine null Versions-ID. Beim nächsten Überschreiben oder Löschen bleibt die Kopie als ältere Version erhalten, anstatt verworfen zu werden. Die Versionierung kann jedoch nichts wiederherstellen, was vor ihrer Aktivierung überschrieben oder gelöscht wurde. Aktivieren Sie sie daher beim Erstellen des Buckets.
Wenn Sie einen Bucket als Synchronisationsordner behandeln, treten die Probleme auf. Standardmäßig überwacht nichts Ihr Documents-Verzeichnis. rclone bisync führt eine bidirektionale Synchronisation durch. Die Dokumentation von rclone weist ausdrücklich auf die erforderliche Sorgfalt hin. Seine Stärke spielt Objektspeicher als nachgelagerte Ebene aus: als Ziel für Backups oder als Speicherschicht hinter einer Anwendung. Selbst gehosteter S3-kompatibler Objektspeicher mit MinIO behandelt die Serverseite.
Der Ressourcenbedarf ist hier ungewöhnlich. MinIO besteht aus einer Binärdatei und benötigt im Leerlauf wenig Ressourcen. Die tatsächlichen Kosten entstehen durch den Speicherplatz und auf einem VPS durch ein pro Gigabyte gemietetes Block-Volume sowie durch die Bandbreite für das Übertragen von Objekten. Beides wird in free -h nicht berücksichtigt. Lesen Sie daher was ein VPS tatsächlich pro Monat kostet, bevor Sie die Größe eines Archivs festlegen.
Freigabe, mobile Clients und Versionierung im Vergleich
Die Daten hinter diesem Diagramm
[
{
"tool": "Nextcloud",
"sharing": "Public links, users and groups",
"mobile": "Official iOS and Android apps",
"versioning": "On by default, plus trash"
},
{
"tool": "Seafile",
"sharing": "Public links with password and expiry",
"mobile": "Official iOS and Android apps",
"versioning": "Library history and snapshots"
},
{
"tool": "Syncthing",
"sharing": "Device pairing only, no links",
"mobile": "Community apps only, no official mobile app",
"versioning": "Optional per folder, off by default"
},
{
"tool": "Object storage",
"sharing": "Presigned URLs you generate",
"mobile": "Third party clients only",
"versioning": "Bucket versioning, off by default"
}
]Alle 4 Optionen lassen sich entlang einer Linie einordnen. Drei davon können eine Datei an eine fremde Person weitergeben, die nur einen Browser benötigt. Eine davon kommuniziert ausschließlich mit Geräten, die Sie bereits besitzen. Der Versionierungseintrag von Seafile, Library history and snapshots, verdient einen Hinweis: Der Verlauf wird pro Bibliothek gespeichert. Wird eine Bibliothek gelöscht, landet ihr Verlauf zusammen mit ihr im System-Papierkorb von Seafile. Ein Administrator kann die Bibliothek von dort wiederherstellen. Sobald der Papierkorb jedoch geleert wurde, ist auch der Verlauf gelöscht.
Daten wieder herausbekommen
Die Ausstiegskosten lassen sich jetzt günstig prüfen, ihre spätere Entdeckung kann teuer werden. Prüfen Sie sie daher, bevor Sie sich festlegen.
Nextcloud speichert echte Dateien in echten Verzeichnissen. Ein tar des Datenverzeichnisses liefert Ihnen daher Ihre Dokumente, selbst wenn die Anwendung nie wieder startet. Syncthing macht auf jedem Peer dasselbe. Das ist hier die beste Ausstiegsoption: Die Dateien liegen einfach auf jedem Gerät. Der Objektspeicher von Seafile benötigt Seafile oder dessen Exporttools, um die Blöcke wieder zu Dateien zusammenzusetzen. Für Objektspeicher benötigen Sie rclone oder ein gleichwertiges Tool. Das ist nur einen Befehl entfernt.
Synchronisierung ist kein Backup, und genau diese Lücke führt zu Datenverlust
Jedes Tool hier kopiert Änderungen zwischen Rechnern. Eine Löschung ist eine Änderung. Entfernen Sie einen Ordner auf Ihrem Laptop, meldet der Client die Änderung an den Server. Der Server wendet sie an, und jedes andere Gerät entfernt den Ordner ebenfalls. Ransomware nutzt denselben Weg: Sie verschlüsselt Dateien lokal, der Client erkennt geänderte Dateien und lädt die verschlüsselten Versionen hoch. Die Synchronisierung hat korrekt funktioniert. Ihre Daten sind trotzdem verloren.
Papierkörbe und der Versionsverlauf mildern die Folgen. Sie laufen jedoch ebenfalls ab, können von demselben Konto geleert werden, das den Fehler verursacht hat, und befinden sich auf demselben Datenträger wie die aktive Kopie. Bei einem ausgefallenen Volume gehen die Dateien und ihr Versionsverlauf gemeinsam verloren.
Ein Backup ist eine separate Kopie auf separater Hardware. Es wird nach einem Zeitplan erstellt, und Sie haben mindestens einmal eine Wiederherstellung daraus durchgeführt. Sichern Sie die Datenbank im selben Lauf wie die Dateien. Wenn Sie ein Nextcloud-Datenverzeichnis ohne die zugehörige Datenbank wiederherstellen, erhalten Sie eine Instanz, die diese Dateien nicht kennt. Ein anschließendes occ files:scan stellt zwar die Dateien wieder her, verliert aber die Freigaben und die Versionsmetadaten, die in diesen Tabellen gespeichert waren. Die älteren Versionen selbst sind Dateien unter data/[user]/files_versions. Ihr Inhalt wird daher zusammen mit dem Datenverzeichnis wiederhergestellt. Geplante restic-Backups von einem VPS behandelt die verschlüsselte und deduplizierte Variante dieses Verfahrens. Der Abschnitt zeigt auch, wie Sie eine Wiederherstellung testen, statt sie einfach vorauszusetzen.
Meine Empfehlung
Nextcloud, für die meisten Leser. Wer Dropbox nicht mehr nutzt, vermisst vor allem zwei Dinge: jemandem einen Link zu übergeben, der nichts installieren wird, und eine Datei auf dem Smartphone zu öffnen. Nextcloud unterstützt beides mit offiziellen Clients. Dafür sind 2 GB RAM ein angemessener Preis. Verwenden Sie den kostenlosen Server, den Sie selbst installieren. Die Enterprise-Abonnements von Nextcloud beginnen bei 100 Benutzern. Sie umfassen sowohl Funktionen als auch Support. Am 17. Oktober 2026 führt die Preisseite Nextcloud Assistant und Nextcloud Flow nur im obersten Ultimate-Tarif als enthalten auf. Auch Whiteboard und die meisten Integrationen von Drittanbietern sind je nach Tarif eingeschränkt.
Zwei Ausnahmen gelten für mich. Wenn der Ordner ausschließlich Ihnen gehört und sich ausschließlich auf Hardware befindet, die Sie selbst besitzen, verwenden Sie Syncthing. Dann müssen Sie keinen Server patchen und keine Webanmeldung absichern. Wenn Sie ein Arbeitsverzeichnis mit Hunderttausenden Dateien synchronisieren, verwenden Sie Seafile. Akzeptieren Sie dafür den intransparenten Speicher, denn die Synchronisierung ist schneller. Object Storage gehört unter die von Ihnen gewählte Lösung, als Ziel für Backups. Es gehört nicht davor als Synchronisierungstool.
FAQ
Ist Syncthing ein Backup für meinen Laptop?
Nein. Syncthing kopiert Änderungen zwischen Geräten. Eine Löschung ist ebenfalls eine Änderung. Wenn Sie eine Datei versehentlich löschen, verschwindet sie daher innerhalb weniger Sekunden von allen gekoppelten Geräten. Die Dateiversionierung pro Ordner hilft dabei. Sie ist jedoch deaktiviert, bis Sie sie für jeden Ordner aktivieren. Erstellen Sie zusätzlich ein echtes Backup auf separater Hardware nach einem festen Zeitplan. Führen Sie daraus einmal eine Wiederherstellung durch, damit Sie wissen, dass sie funktioniert.
Kann ich Nextcloud und Syncthing auf demselben VPS betreiben?
Ja. Beide Dienste verwenden unterschiedliche Ports und stehen nicht miteinander in Konflikt. Verweisen Sie einen Syncthing-Ordner nicht auf das Datenverzeichnis von Nextcloud. Nextcloud verwaltet jede Datei in einer Datenbank. Dateien, die darunter direkt auf dem Datenträger erscheinen, bleiben unsichtbar, bis Sie occ files:scan ausführen. Dateien, die darunter gelöscht werden, hinterlassen Datenbankeinträge ohne zugehörige Datei. Verwenden Sie für Syncthing ein eigenes Verzeichnis. Alternativ können Sie dieses Verzeichnis in Nextcloud als externen Speicher einbinden, damit Nextcloud es überwacht.
Welche Lösung ermöglicht es, einen Link mit einer Person ohne Konto zu teilen?
Nextcloud und Seafile erstellen beide öffentliche Links. Optional können Sie ein Passwort und ein Ablaufdatum festlegen. Object Storage stellt eine presigned URL bereit, die nach der von Ihnen festgelegten Zeit automatisch ungültig wird. Syncthing bietet dafür keine Möglichkeit. Das Freigabemodell basiert auf der Kopplung von Geräten. Die andere Person muss daher Syncthing installieren, Ihnen eine Geräte-ID mitteilen und den Ordner akzeptieren.
Wie viel Speicherplatz benötigt der Server?
Planen Sie für einen Server of record die vollständige Größe der freigegebenen Daten ein. Zusätzlich benötigen Sie Speicherplatz für den Versionsverlauf, den Papierkorb und laufende Uploads. Den Versionsverlauf unterschätzen viele. Wenn jede Version einer täglich geänderten Datei mit 2 GB gespeichert wird, wächst der Speicherbedarf schnell. Legen Sie daher frühzeitig eine Aufbewahrungsrichtlinie fest. Wenn Sie die Daten auf einem separaten Volume speichern, bleibt dieses Wachstum vom Root-Dateisystem getrennt. Bei einem vollen Datenträger fällt dann nicht der gesamte Server aus, sondern nur der betroffene Upload.