SSD Nodes Learn 🎉 VPS dès $4.99/mois
Guides Matt ConnorPar Matt Connor · Mis à jour le 2026-08-13

Alternatives auto-hébergées à Dropbox : comparatif

Nextcloud, Seafile, Syncthing et stockage objet comparés : topologie de synchronisation, coût réel sur un petit VPS et pourquoi la sync ne remplace pas une sauvegarde.

Quelle alternative auto-hébergée à Dropbox devriez-vous utiliser ?

Quatre alternatives auto-hébergées à Dropbox méritent votre attention : Nextcloud, Seafile, Syncthing et le stockage objet avec un client par-dessus. Elles ne sont pas interchangeables. Nextcloud convient à un foyer ou à une petite équipe lorsque d’autres personnes doivent recevoir des fichiers. Seafile convient à une personne ou à une équipe qui synchronise un très grand nombre de petits fichiers, lorsque la vitesse de synchronisation compte davantage que la manière dont les données sont stockées sur le disque. Syncthing convient à une personne qui synchronise ses propres appareils, lorsqu’aucune personne extérieure n’a besoin d’un lien. Le stockage objet convient à une archive : des octets peu coûteux que vous consultez rarement.

Commencez par choisir selon le fonctionnement de la synchronisation, avant de comparer les fonctionnalités. Les listes de fonctionnalités se ressemblent toutes. La topologie, c’est-à-dire la machine qui contient la copie de référence avec laquelle toutes les autres machines se synchronisent, détermine si la solution vous conviendra encore dans six mois.

Topologie de synchronisation : un serveur de référence ou des pairs sans serveur

Deux architectures sont possibles, et la plupart des points qui suivent dépendent de celle que vous choisissez.

Un serveur de référence. Nextcloud, Seafile et le stockage objet fonctionnent de cette manière. Une machine, généralement un VPS (virtual private server), conserve la copie de référence. Chaque appareil communique avec cette machine. Votre ordinateur portable peut rester éteint pendant un mois, puis rattraper automatiquement son retard à son retour. Un téléphone disposant de 6 GB d’espace libre peut conserver un sous-ensemble des fichiers, tandis que le serveur conserve tout le contenu. Un navigateur peut accéder aux fichiers, ce qui permet de créer des liens de partage.

Des pairs sans serveur. Syncthing fonctionne de cette manière. Les appareils se découvrent et échangent directement leurs listes de fichiers via une connexion chiffrée. Aucune copie ne fait autorité : un fichier existe sur les appareils qui le contiennent, et nulle part ailleurs. Deux appareils doivent être en ligne au même moment pour qu’une modification passe de l’un à l’autre. Il n’existe aucune URL à communiquer, car aucune machine ne sert de page.

Quatre conséquences en découlent. Ce sont généralement celles que l’on découvre tard.

  • Envoyer un fichier à une personne qui n’installera pas de logiciel nécessite un serveur de référence. Un lien est une URL, et une URL nécessite un processus en écoute sur un port.
  • Accéder à vos fichiers depuis une machine que vous ne contrôlez pas, par exemple un ordinateur portable professionnel, nécessite un serveur de référence.
  • Un appareil resté éteint pendant plusieurs semaines rattrape son retard depuis un serveur dès qu’il se réveille. Dans une architecture entre pairs, il ne rattrape son retard que lorsqu’un autre appareil contenant ces données est également en ligne. C’est pourquoi de nombreux utilisateurs de Syncthing exécutent une instance sur un VPS comme pair toujours disponible.
  • Le stockage est comptabilisé différemment. Un serveur de référence conserve une copie complète, en plus des données conservées localement par chaque appareil. Quatre pairs partageant un même dossier conservent quatre copies complètes, car chaque pair conserve l’intégralité du dossier.

Nextcloud : utilisateurs, groupes et liens publics

Nextcloud est une application web PHP. Elle stocke vos fichiers sous forme de fichiers ordinaires dans un répertoire de données et les référence dans une base de données. Vous pouvez partager un dossier avec un utilisateur, avec un groupe ou via un lien public protégé par un mot de passe et assorti d’une date d’expiration. L’historique des versions est activé par défaut et les fichiers supprimés sont d’abord placés dans une corbeille. Des clients desktop sont disponibles pour Linux, macOS et Windows, et les applications iOS et Android sont officielles. Si vous quittez Dropbox parce que d’autres personnes doivent recevoir vos fichiers, c’est la réponse honnête.

Le prix à payer est la complexité de l’ensemble. Une installation classique exécute un serveur web, PHP-FPM (le gestionnaire de processus PHP), une base de données comme MariaDB ou PostgreSQL, ainsi que Redis pour le verrouillage des fichiers. Une tâche d’arrière-plan s’exécute toutes les cinq minutes via cron ou un timer systemd. Sur un VPS de 1 GB, le service démarrera, puis un upload volumineux ou une longue commande de maintenance occ sera interrompue par l’out-of-memory killer. Considérez 2 GB comme le minimum pour quelques utilisateurs et prévoyez plutôt 4 GB lorsque vous activez davantage d’applications. L’autre coût concerne les mises à niveau : les applications de l’App Store sont conçues pour une version précise du core. Vérifiez donc que les applications dont vous dépendez prennent en charge la version majeure suivante avant de lancer la mise à niveau.

Nextcloud ralentit lorsqu’un compte contient plusieurs centaines de milliers de petits fichiers, car chaque fichier correspond à une ligne dans la table du file cache et à un fichier réel sur le disque, tandis que le client desktop les parcourt un par un. À l’échelle d’un foyer, ce problème ne se présente jamais. Le dimensionnement, TLS (transport layer security) et les sauvegardes sont traités dans une installation Nextcloud basée sur Docker avec TLS et sauvegardes, à consulter une fois votre choix arrêté.

Un avertissement concernant le périmètre. Nextcloud peut aussi gérer votre calendrier, vos contacts, vos notes et votre photothèque. Chaque application activée ajoute du travail en arrière-plan et un élément supplémentaire susceptible de bloquer une mise à niveau. Si les photos constituent le problème réel, un outil dédié les gère mieux : consultez Immich, une alternative auto-hébergée à Google Photos. Si le problème concerne réellement les documents et les wikis, consultez les alternatives auto-hébergées à Notion plutôt que d’empiler des applications sur votre serveur de fichiers. La modification de ces documents dans le navigateur nécessite à nouveau un serveur distinct et non une application Nextcloud. Comparez donc OnlyOffice et Collabora avant de supposer que le minimum de 2 GB vous suffira toujours.

Seafile : conçu pour un très grand nombre de petits fichiers

Seafile découpe chaque fichier en blocs et les stocke dans un object store interne adressé par un hash de contenu, selon le même principe que les objets de git. L’unité de synchronisation et de partage est une bibliothèque, et non une arborescence de répertoires. Comme le client envoie les blocs et un seul commit au lieu d’effectuer une requête par fichier, la synchronisation d’un répertoire contenant 100,000 petits fichiers se termine bien plus rapidement qu’avec un protocole fichier par fichier. Les blocs identiques ne sont stockés qu’une seule fois. Une deuxième copie d’un gros fichier coûte donc presque rien.

En contrepartie, vos fichiers sur le serveur ne sont plus réellement des fichiers. Ouvrez le répertoire de stockage et vous trouverez des fichiers d’objets portant des noms hexadécimaux. Pour récupérer les données, il faut utiliser le client Seafile ou les outils d’export et de fsck fournis par Seafile. Les sauvegardes fonctionnent toujours, car ces objets sont des fichiers ordinaires, mais vous ne pouvez pas restaurer une seule feuille de calcul avec cp. Décidez dès maintenant si cela vous convient, car c’est une caractéristique que beaucoup regrettent par la suite.

Seafile propose une édition communautaire et une édition professionnelle payante. La séparation entre les deux évolue d’une release à l’autre. Consultez donc les conditions actuelles sur leur site avant de baser l’organisation d’une équipe sur une fonctionnalité précise. Des clients desktop et mobiles officiels sont disponibles. Les bibliothèques chiffrées le sont côté client. Le serveur stocke donc un ciphertext qu’il ne peut pas lire. Si vous perdez la passphrase, la bibliothèque devient illisible, y compris pour vous. Ouvrir une bibliothèque chiffrée dans le navigateur revient à transmettre cette passphrase à la session web. La version la plus forte de cette garantie concerne donc les clients desktop et mobiles.

Le coût en ressources est proche de celui de Nextcloud. Vous exécutez une base de données, un cache mémoire et deux processus applicatifs. Là encore, 2 GB constitue un minimum raisonnable.

Syncthing : aucune connexion nécessaire

Syncthing est un binaire Go unique. Il surveille les dossiers, trouve ses pairs via un serveur de découverte ou un relay, puis synchronise directement les appareils. Il n’y a ni compte ni page de connexion pour les personnes avec lesquelles vous synchronisez des fichiers. Vous associez deux appareils par leur ID et vous acceptez le dossier de chaque côté. C’est le logiciel le plus simple à exécuter parmi ceux présentés ici, car il y a très peu de composants à gérer.

En contrepartie, toute la partie partage est absente. Son entrée est Device pairing only, no links. Vous ne pouvez pas transmettre un lien à un client, un comptable ou un membre de votre famille. La prise en charge mobile constitue l’autre lacune : Android app, no official iOS. La FAQ officielle du projet est claire à ce sujet : « L’équipe actuelle de Syncthing ne prévoit pas de prendre officiellement en charge iOS dans un avenir prévisible », car iOS limite suffisamment le traitement en arrière-plan pour rendre la synchronisation fiable difficile. Les utilisateurs d’iOS doivent utiliser des applications tierces.

La consommation de ressources est faible, avec un point à connaître. Syncthing conserve une entrée d’index pour chaque fichier synchronisé. La mémoire utilisée et la durée du premier scan dépendent donc du nombre de fichiers, et non de leur taille totale. Le hachage initial d’un dossier volumineux utilise le CPU pendant un certain temps, puis la charge se stabilise. Sur l’offre VPS la plus petite, le fonctionnement reste confortable.

Les conflits sont gérés en conservant les deux versions. Lorsque deux appareils modifient le même fichier alors qu’ils ne peuvent pas communiquer, Syncthing renomme une copie et la conserve à côté de l’autre. Vous trouverez donc des fichiers comme notes.sync-conflict-20260802-141530-K7MB3QT.md. Rien n’est perdu. Rien n’est fusionné non plus : vous devez résoudre le conflit manuellement.

Stockage objet avec un client : des octets bon marché, pas un dossier synchronisé

Le stockage objet repose sur un bucket compatible S3 (simple storage service), hébergé par vos soins avec MinIO ou loué auprès d’un fournisseur. Vous y accédez avec un outil : rclone en ligne de commande, ou un client de bureau qui présente le bucket comme un lecteur. Le partage se fait avec une URL presigned, c’est-à-dire un lien généré avec sa propre date d’expiration. Le versioning est un paramètre du bucket : Bucket versioning, off by default. Activez-le donc lors de la création du bucket, car il ne s’applique pas aux objets téléversés auparavant.

C’est en traitant un bucket comme un dossier synchronisé que les problèmes commencent. Par défaut, rien ne surveille votre répertoire Documents. rclone bisync effectue une synchronisation bidirectionnelle, et la documentation de rclone indique clairement les précautions nécessaires. Le stockage objet est surtout efficace comme couche sous-jacente : cible de sauvegarde ou couche de stockage pour une application. Stockage objet compatible S3 auto-hébergé avec MinIO couvre la partie serveur.

Le coût des ressources est particulier dans ce cas. MinIO tient dans un seul binaire et consomme peu de ressources au repos. Le coût réel vient du disque. Sur un VPS, il s’agit d’un volume block loué au gigaoctet, auquel s’ajoute la bande passante utilisée pour transférer les objets. Aucun de ces deux coûts n’apparaît dans free -h. Consultez donc ce que coûte réellement un VPS par mois avant de dimensionner une archive.

Comparaison du partage, des clients mobiles et du versionnement

ChartSharing, mobile clients and versioning, by tool
The data behind this chart
[
  {
    "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": "Android app, no official iOS",
    "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"
  }
]

Les 4 options se répartissent selon un seul axe. Trois d’entre elles peuvent transmettre un fichier à une personne qui ne dispose que d’un navigateur. Une seule communique uniquement avec les appareils que vous possédez déjà. L’entrée de Seafile sur le versionnement, Library history and snapshots, mérite une précision : l’historique est conservé par bibliothèque. La suppression d’une bibliothèque entraîne donc aussi la suppression de son historique.

Récupérer vos données

Le coût de sortie est facile à vérifier maintenant et coûteux à découvrir plus tard. Vérifiez-le donc avant de vous engager.

Nextcloud stocke les vrais fichiers dans de vrais répertoires. Un tar du répertoire de données vous permet donc de récupérer vos documents, même si l’application ne redémarre jamais. Syncthing fait de même sur chaque pair. C’est la meilleure garantie de réversibilité ici : les fichiers sont simplement présents sur chaque appareil. Le stockage d’objets de Seafile nécessite Seafile ou ses outils d’export pour reconstituer les blocs en fichiers. Le stockage d’objets nécessite rclone ou un équivalent. Une seule commande suffit.

La synchronisation n’est pas une sauvegarde, et c’est dans cet écart que les données sont perdues

Tous les outils présentés ici copient les modifications entre les machines. Une suppression est une modification. Supprimez un dossier sur votre ordinateur portable : le client en informe le serveur, le serveur applique la suppression, puis tous les autres appareils la répercutent. Les rançongiciels utilisent le même mécanisme : ils chiffrent les fichiers localement, le client détecte les fichiers modifiés et téléverse les versions chiffrées. La synchronisation a fonctionné correctement. Vos données ont quand même disparu.

Les corbeilles et l’historique des versions limitent les conséquences. Mais leur contenu expire, le même compte que celui à l’origine de l’erreur peut les vider, et ils se trouvent sur le même disque que la copie active. Une panne de volume détruit les fichiers et leur historique en même temps.

Une sauvegarde est une copie distincte, stockée sur un matériel distinct, créée selon une planification et dont vous avez effectué une restauration au moins une fois. Sauvegardez la base de données lors de la même exécution que les fichiers. Restaurer un répertoire de données Nextcloud sans sa base de données produit une instance qui ignore l’existence de ces fichiers. Un occ files:scan effectué ensuite récupère les fichiers, mais perd les partages et l’historique des versions stockés dans ces tables. Sauvegardes restic planifiées depuis un VPS présente la variante chiffrée et dédupliquée de cette méthode, notamment la façon de tester une restauration au lieu de supposer qu’elle fonctionnera.

Ce que je choisirais

Nextcloud, pour la plupart des personnes qui lisent ceci. Après avoir quitté Dropbox, ce qui manque le plus est de pouvoir transmettre un lien à quelqu’un qui n’installera jamais rien et ouvrir un fichier sur un téléphone. Nextcloud permet de faire les deux avec des clients officiels et sans offre payante. 2 GB de RAM constituent un coût raisonnable pour cela.

Je fais deux exceptions. Si le dossier est exclusivement le vôtre et reste toujours sur du matériel que vous possédez, utilisez Syncthing. Vous n’aurez ainsi aucun serveur à mettre à jour ni aucune interface web à sécuriser. Si vous synchronisez un répertoire de travail contenant des centaines de milliers de fichiers, utilisez Seafile. Acceptez alors le stockage opaque en échange de la vitesse. Le stockage objet doit se trouver sous la solution choisie, comme cible de sauvegarde, et non devant elle comme outil de synchronisation.

FAQ

Syncthing peut-il remplacer la sauvegarde de mon ordinateur portable ?

Non. Syncthing réplique les modifications entre les appareils. Une suppression est une modification comme une autre. Si vous supprimez un fichier par erreur, il disparaît donc de tous les appareils associés en quelques secondes. Le versioning des fichiers par dossier limite ce risque, mais il est désactivé tant que vous ne l’avez pas activé sur chaque dossier. Conservez une véritable sauvegarde sur un matériel distinct, effectuée selon une planification régulière, puis restaurez-la une fois pour vérifier que la restauration fonctionne.

Puis-je exécuter Nextcloud et Syncthing sur le même VPS ?

Oui. Ils écoutent sur des ports différents et n’entrent pas en conflit. Ne définissez pas le dossier de données de Nextcloud comme dossier Syncthing. Nextcloud suit chaque fichier dans une base de données. Les fichiers ajoutés directement sur le disque restent donc invisibles tant que vous n’exécutez pas occ files:scan, et les fichiers supprimés directement laissent dans la base des entrées qui pointent vers des fichiers inexistants. Donnez à Syncthing son propre répertoire, ou ajoutez ce répertoire à Nextcloud comme stockage externe afin que Nextcloud sache qu’il doit le parcourir.

Lequel permet de partager un lien avec une personne qui n’a pas de compte ?

Nextcloud et Seafile créent tous deux des liens publics, avec un mot de passe facultatif et une date d’expiration. Le stockage objet fournit une URL présignée qui cesse automatiquement de fonctionner après la durée définie. Syncthing ne permet pas cela. Son modèle de partage repose sur l’association d’appareils. L’autre personne doit donc installer Syncthing, vous communiquer un identifiant d’appareil et accepter le dossier.

De combien d’espace disque le serveur a-t-il besoin ?

Pour un serveur de référence, prévoyez la taille totale des données partagées, ainsi que l’espace nécessaire à l’historique des versions et à la corbeille, et une marge pour les téléversements en cours. L’historique des versions est souvent sous-estimé. Conserver chaque version d’un fichier de 2 GB modifié quotidiennement consomme rapidement beaucoup d’espace. Définissez donc une politique de rétention dès le début. Placer les données sur un volume distinct évite que cette croissance ne remplisse le système de fichiers racine. Un disque plein arrête alors l’ensemble du serveur, au lieu de bloquer seulement un téléversement.