Pourquoi Seafile plutôt que Nextcloud ou Syncthing ?
Trois outils populaires, trois cas d'usage distincts :
- Nextcloud est une suite bureautique complète (calendrier, contacts, mail, marketplace d'apps). Très riche, mais plus lourd — comptez 2 à 4 Go de RAM pour un usage confortable.
- Syncthing est pair-à-pair : vos appareils se synchronisent directement entre eux, sans serveur central. Parfait pour deux machines, mais sans gestion de comptes ni interface web partagée.
- Seafile est client-serveur et se concentre sur la synchronisation de fichiers. Son moteur transfère uniquement les blocs modifiés — pas le fichier entier — ce qui le rend extrêmement efficace sur les gros dossiers ou les connexions lentes.
Pour une équipe qui veut un Dropbox privé sans la complexité d'une suite bureautique, Seafile est le bon choix.
Ce que vous obtenez avec l'installation Seafile sur SerVorbit
L'installation Seafile déploie automatiquement : seafile-mc (Seafile + Seahub + Memcached dans un seul conteneur) pour l'interface web, l'API REST et le service de fichiers ; MariaDB 10.11 pour les métadonnées (bibliothèques, utilisateurs, permissions, historique) ; et un proxy nginx sur l'hôte qui gère le TLS avec un certificat Let's Encrypt automatique.
Vos fichiers et votre base de données sont stockés sur des volumes Docker nommés (seafile_data, seafile_mysql) — ils survivent aux mises à jour du conteneur. Le compte administrateur initial est [email protected] avec le mot de passe généré visible dans votre Espace Client.
Chiffrement côté client : vos fichiers restent privés, même pour l'hébergeur
Seafile offre un chiffrement de bout en bout au niveau de la bibliothèque. Lorsque vous créez une bibliothèque chiffrée, vous définissez une phrase de passe côté client dans l'application bureau ou mobile. Le client chiffre chaque bloc avant de l'envoyer au serveur, qui ne stocke que du chiffré — il est mathématiquement incapable de déchiffrer vos fichiers sans la phrase de passe.
Concrètement : même si quelqu'un accède à votre VPS, à vos sauvegardes ou à la base de données MariaDB, vos fichiers restent illisibles. Conservez votre phrase de passe dans un gestionnaire de mots de passe : si vous la perdez, les fichiers sont définitivement irrécupérables.
Synchronisation par blocs : rapide même sur connexion lente
La plupart des services de sync transfèrent le fichier entier à chaque modification. Seafile découpe chaque fichier en blocs de taille fixe et n'envoie que les blocs qui ont changé.
Exemple : vous modifiez 3 diapositives dans une présentation PowerPoint de 500 Mo. Seafile transfère quelques Mo — pas 500 Mo. Sur une connexion ADSL à 1 Mbps d'upload, la différence est de quelques secondes contre plus d'une heure. Cette architecture rend Seafile particulièrement adapté aux équipes travaillant sur des assets lourds (fichiers vidéo, designs exportés, archives de photos).
Premiers pas : créer des bibliothèques et inviter votre équipe
Modifier l'email et le mot de passe administrateur
Connectez-vous avec [email protected] et le mot de passe généré. Dans Panneau d'administration → Utilisateurs, éditez le compte admin : remplacez l'email par votre adresse réelle et définissez un mot de passe fort.
Créer votre première bibliothèque
Cliquez Mes Bibliothèques → Nouvelle bibliothèque. Donnez un nom (ex. « Assets Clients »), choisissez si vous voulez la chiffrer (une phrase de passe vous sera demandée), puis cliquez Créer.
Inviter les membres de l'équipe
Dans Panneau d'administration → Utilisateurs, cliquez Ajouter un utilisateur, renseignez l'email, le prénom et le rôle. L'utilisateur reçoit un email d'invitation pour définir son mot de passe.
Installer le client bureau et synchroniser
Téléchargez le client Seafile (Windows/Mac/Linux) depuis seafile.com. Connectez-le à l'URL de votre serveur et authentifiez-vous — vos bibliothèques apparaissent et se synchronisent automatiquement.