Revue de Seafile

Seafile


Seafile est une solution de stockage et de synchronisation cloud auto-hébergée multiplateforme open source. En d'autres termes, c'est un peu comme Dropbox ou Google Drive, sauf que vous avez un contrôle total sur votre instance de la plate-forme. En tant que tel, Seafile opère en concurrence directe avec Nextcloud et Owncloud.

ProPrivacy.com But
6 sur 10

Sommaire

Le système logiciel Seafile se compose de trois parties: le logiciel serveur, le bureau et les applications de synchronisation mobile et le logiciel Drive. Ce dernier est réservé aux ordinateurs de bureau et crée un lecteur virtuel pour accéder et télécharger les fichiers stockés sur votre serveur Seafile.

Tarification

Cette revue traite de l'édition communautaire 100% gratuite et open-source de Seafile. Il est publié sous la licence GNU Affero General Public License v3, avec le soutien de la communauté fourni par le forum Seafile.

Il existe également une édition professionnelle exclusive à Linux qui inclut une assistance par e-mail et certaines fonctionnalités supplémentaires destinées aux environnements d'entreprise..

Si vous hébergez Seafile sur un serveur tiers, il y aura bien sûr des frais de location de serveur associés.

traits

  • Synchronisation multiplateforme avec prise en charge complète de Windows, macOS, Linux, Android et iOS
  • Mappage de lecteur virtuel
  • Cryptage côté client (de bout en bout)
  • Prise en charge intégrée des documents Wiki
  • Versionnement des fichiers et instantanés
  • Verrouillage de fichiers pour empêcher la modification simultanée de fichiers de générer des conflits
  • Édition et co-rédaction en ligne
  • Journal d'audit pour surveiller votre système
  • Téléchargement de photos sur mobile
  • Partage de fichiers et contrôle des autorisations
  • Authentification à deux facteurs
  • Analyse antivirus intégrée
  • Prise en charge de WebDAV

Il manque notamment à Seafile la synchronisation des contacts et du calendrier, bien que beaucoup considèrent Seafile maintenir sa pureté en tant que logiciel de synchronisation de fichiers comme une fonctionnalité. Nextcloud, qui prend en charge cela et d'autres fonctionnalités non prises en charge par Seafile, est considéré comme trop gonflé par les fans de Seafile.

Si vous avez besoin d'une synchronisation des contacts et du calendrier, Radicale ou Calendarserver peuvent être utilisés aux côtés de Seafile pour fournir ces informations..

Contrairement à Nextcloud (nous n'avons pas encore examiné Owncloud au moment de la rédaction), Seafile est auto-hébergé uniquement - que ce soit sur votre propre serveur ou sur un serveur tiers) Il n'y a pas de sociétés partenaires offrant des instances préconfigurées entièrement hébergées de la plate-forme.

Multiplateforme

Les applications Sync et SeaDrive (voir ci-dessous) sont disponibles pour les systèmes Windows, macOS et Linux. Sous Linux, des versions GUI de ces applications (qui sont fondamentalement identiques à leurs homologues Windows et macOS) sont disponibles pour Ubuntu, Debian, CentOS et Fedora. Un client en ligne de commande est également disponible pour toutes les versions de Linux.

SeaDrive - mappage de lecteur virtuel

Plutôt que d'accéder aux fichiers téléchargés via le client de synchronisation de bureau, l'application SeaDrive pour Windows, macOS et Linux monte votre dossier SeaDrive en tant que lecteur pour un accès facile. Cela n'ajoute aucune fonctionnalité de base sur le client de synchronisation standard (qui ne synchronise pas automatiquement les fichiers localement non plus), mais il fournit une méthode alternative pratique pour accéder à vos fichiers..

Prise en charge intégrée des documents Wiki

Vous pouvez enregistrer et modifier des documents Wiki dans une bibliothèque à l'aide de l'éditeur de réduction WYSIWIG intégré. Ceux-ci peuvent se lier de manière transparente aux fichiers stockés dans une bibliothèque, supprimant ainsi le fléau de nombreux systèmes Wiki traditionnels - limitations de la taille des pièces jointes.

Versionnement de fichier et instantané

Chaque fois que vous modifiez un fichier dans une bibliothèque synchronisée, un nouveau fichier est créé. Le fichier d'origine est conservé et accessible à tout moment. Si vous êtes victime d'une attaque de ransomware, vous pouvez simplement restaurer les versions pré-attaque de vos fichiers. Le contrôle de version est également utile uniquement pour accéder aux versions antérieures de votre travail.

Historique des versions des fichiers Sea

En plus de la simple version des fichiers, Seafile prend un instantané de l'intégralité de votre bibliothèque chaque fois que vous apportez une modification à cette bibliothèque. Cela signifie que tous les fichiers peuvent être restaurés, pas seulement ceux qui ont été modifiés.

instantané de fichiers de mer de fichiers

Les anciennes versions de fichiers et instantanés ne sont disponibles que via l'interface Web, où vous pouvez également définir la durée de conservation des anciennes versions de fichiers dans chaque bibliothèque (mesurée en jours).

Édition et co-rédaction en ligne

Les fichiers (y compris les fichiers Microsoft Office) peuvent être créés, modifiés et collaborés via l'intégration avec Microsoft Office Online Server, OnlyOffice ou Collabora Online Server. Cela nécessite, bien sûr, une configuration pour se déployer.

Le client Web Seafile inclut également un support de prévisualisation intégré pour une variété de formats de fichiers vidéo, audio, PDF, image et texte.

Téléchargement de photos sur mobile

Les applications Android et iOS vous permettent de télécharger automatiquement des photos et des vidéos dans une bibliothèque de votre choix. Vous pouvez télécharger via WiFi uniquement ou également utiliser des données mobiles, et vous pouvez autoriser l'application à deviner les albums de l'appareil photo ou à les choisir vous-même.

Sélection d'albums sur fichier mer

Partage de fichiers et contrôle des autorisations

Les fichiers et dossiers peuvent être facilement partagés à partir de bibliothèques non cryptées via une URL ou un «lien interne». Cela permet aux autres membres de l'équipe Seafile d'ouvrir le lien dans le client de bureau. Les fichiers et dossiers cryptés ne peuvent être partagés que par «lien interne».

partager ma bibliothèque sur le fichier mer

Vous pouvez protéger les partages par mot de passe et définir une limite d'expiration sur les liens. Les entreprises clientes disposent d'options de partage supplémentaires plus fines.

ma bibliothèque sur dossier mer

Authentification à deux facteurs (2FA)

L'authentification à deux facteurs est facilement activée, nécessitant l'utilisation de Google Authenticator (ou probablement toute autre application d'authentification OTP) pour se connecter aux comptes. Seafile prend également en charge 2FA via le service Twilio.

Prise en charge de WebDAV

Une fois déployé, le support WebDAV vous permet de synchroniser les données avec les applications compatibles WebDAV. Comme déjà indiqué, cependant, il n'y a pas de support CalDAV ou CardDAV pour la synchronisation des calendriers et des contacts

Intimité

L'une des principales raisons d'utiliser une solution auto-hébergée telle que Seafile, plutôt qu'une solution entièrement hébergée telle que tout service de synchronisation de fichiers ou de sauvegarde dans le cloud, est que vous avez un contrôle total sur vos propres données.

Vous pouvez installer le logiciel serveur Seafile sur du matériel que vous possédez physiquement ou sur un espace serveur loué.

Juridiction

Si vous installez Seafile sur un espace serveur loué, en principe, les données qui y sont stockées sont soumises aux lois et aux opérations de surveillance pratiquées dans le pays où le serveur et / ou l'opérateur du serveur est basé..

Seafile offre cependant un cryptage de bout en bout puissant et facultatif, de sorte que vos données sont cryptées en toute sécurité avant d'être téléchargées sur le serveur. Cela signifie qu'il ne peut pas être consulté côté serveur par un tiers, ce qui rend les questions de compétence plutôt hors de propos.

Sécurité technique

Les bibliothèques ne sont pas chiffrées au repos par défaut mais peuvent l'être. Ce cryptage est effectué côté client. Les données au repos sont cryptées à l'aide d'AES 256-CBC et sécurisées avec un fichier de clés.

Le fichier de clé est crypté à l'aide d'un mot de passe et d'un chiffre AES-CBC avant d'être envoyé et stocké sur le serveur. Une paire de clés est également créée à partir du mot de passe lui-même à l'aide de PBKDF2 avec 1000 itérations de SHA256. Cette paire de clés de mot de passe crypté est nécessaire pour décrypter le fichier de clé cryptée, qui est ensuite utilisé pour décrypter vos données.

Si vous effectuez le cryptage / décryptage dans les applications de bureau ou mobiles, le mot de passe ne quitte jamais votre appareil. Cependant, lorsque vous utilisez le client Web (Seahub), une version hachée de votre mot de passe est stockée côté serveur pendant une heure..

Ce n'est clairement pas aussi sûr que le mot de passe ne quittant jamais votre système, mais puisque le mot de passe stocké est haché en utilisant PBKDF2 avec 1000 itérations de SHA256, il est néanmoins assez sécurisé. Et, bien sûr, vous avez le contrôle sur le serveur, de toute façon.

Il convient de noter que le contenu des fichiers est crypté, mais les noms de fichiers et la structure des répertoires ne sont pas.

Les données en transit doivent être sécurisées à l'aide de HTTPS, bien que puisque vous êtes auto-hébergé, vous devrez obtenir un certificat SSL signé par une autorité de certification et le configurer vous-même sur le système de votre serveur.

Bien sûr, les données dans les dossiers chiffrés resteront chiffrées même si le processus de transfert n'est pas sécurisé.

Soutien

La première ligne d'assistance est un manuel en ligne récemment mis à jour et étendu. Il contient de nombreuses informations, y compris des guides de configuration détaillés.

Nous avons néanmoins rencontré des problèmes qui n'étaient pas couverts par le manuel, où les forums communautaires actifs entrent en jeu. Un inconvénient, cependant, est que la plupart des liens dans les fils de discussion précédents se rapportent à l'ancienne version du manuel et ne sont donc plus utiles.

Facilité d'utilisation

Installer

Pour utiliser Seafile, vous devez d'abord auto-héberger une instance de son logiciel serveur. Cela peut être fait sous Linux générique et Raspberry Pi de plusieurs façons, mais pour les utilisateurs à domicile (objet de cet article), il est recommandé de déployer sous Linux en utilisant SQLite. C'est très bien (et c'est assez facile), sauf que les instructions de déploiement HTTPS ne sont disponibles que pour les méthodes Nginx ou Apache.

Le manuel recommande également le déploiement à l'aide du client Windows natif, mais aucun lien n'est fourni à cet effet. Après une enquête plus approfondie, cela est dû au fait que le logiciel serveur Windows est désormais obsolète et ne sera plus pris en charge à l'avenir, bien que si vous chassez suffisamment, il soit toujours disponible.

Des instructions de configuration complètes sont fournies pour toutes les plates-formes prises en charge, mais il faut dire que peu importe la plate-forme que vous choisissez, c'est vraiment un travail pour les techniciens et les passionnés d'informatique plus expérimentés..

Des instructions sont fournies dans le manuel Seafile pour activer HTTPS sur les serveurs Linux à l'aide de Nginx ou Apache, mais elles supposent que vous avez déployé Seafile à l'aide de ces plates-formes. Si vous l'avez déployé à l'aide de SQLite, Docker ou sous Windows, il est loin d'être clair s'il est même possible d'activer HTTPS.

Un certain nombre de guides sont disponibles en ligne pour activer HTTPS pour Seafile Windows Server à l'aide de la suite Microsoft IIS, mais ils datent tous de quelques années.

L'interface web

L'interface Web est le principal moyen d'accéder et de gérer vos fichiers et d'administrer les paramètres de votre compte.

dossiers de fichiers de la mer

Vous pouvez créer de nouvelles bibliothèques, télécharger des fichiers ou télécharger par glisser-déposer vers des bibliothèques.

fichiers de glisser-déposer de fichiers marins vers les bibliothèques

Les applications de synchronisation de bureau

Les applications de synchronisation des données sont presque identiques sous Windows, macOS et Linux. Contrairement à Dropbox ou Google Drive, les fichiers synchronisés avec votre serveur ne sont pas automatiquement synchronisés localement avec d'autres appareils.

synchronisation des applications sur le fichier mer

Vous pouvez synchroniser n'importe quel dossier de votre système simplement en le glissant-déposant sur le client, où vous pouvez afficher, gérer et partager des fichiers.

SeaDrive

L'une des fonctionnalités les plus utiles de Seafile est la possibilité de créer des lecteurs virtuels sous Windows, macOS et Linux. Ceux-ci se comportent comme un disque local ordinaire, sauf que les données qui y sont stockées sont enregistrées sur votre serveur Seafile.

Sea Drive sur Mac OS

Une icône à côté de chaque fichier indique son état: cloud uniquement, téléchargé ou partiellement téléchargé (pour les dossiers).

Les applis mobiles

Les applications Android et iOS sont très similaires. Dans les deux applications, vous pouvez afficher, gérer et télécharger des fichiers synchronisés avec votre serveur cloud.

Application mobile Sea File

Sous Android, il est possible de télécharger n'importe quel fichier sur votre appareil, bien que nous soyons un peu déçus de noter qu'il n'est pas possible de synchroniser automatiquement les dossiers. Dans iOS, vous êtes limité au téléchargement de photos et de vidéos.

photos sur fichier mer

Les deux applications prennent en charge le téléchargement automatique de photos et de vidéos.

Dernières pensées

En cours d'utilisation, Seafile fonctionne très bien et nous nous félicitons du fait que les fichiers synchronisés sur le cloud ne soient pas automatiquement synchronisés sur toutes les machines connectées. Son interface est intuitive et facile à utiliser, et ses applications sont très lisses. Nous apprécions particulièrement la forte prise en charge de Linux, avec les versions GUI des logiciels Sync et SeaDrive.

Nous sommes cependant un peu déçus que vous ne puissiez pas synchroniser automatiquement les dossiers des appareils Android (une fonctionnalité que nous savons que iOS ne prendrait jamais en charge de toute façon).

Nous comprenons pourquoi les gens aiment le fait que Seafile évite le glissement de mission, mais nous manquons la synchronisation du calendrier et des contacts. Nous savons que cela peut être réalisé en utilisant d'autres logiciels aux côtés de Seafile, mais cela nécessite un déploiement supplémentaire au niveau du serveur.

Ce qui nous amène au grand obstacle avec Seafile - le déploiement. Contrairement à Nextcloud, aucune option hébergée n'est disponible pour l'utilisateur occasionnel. Seafile est une solution de stockage cloud auto-hébergée uniquement. Ce qui signifie qu'une bonne quantité de connaissances techniques est requise pour tout configurer. Surtout si vous souhaitez sécuriser la connexion avec HTTPS.

Si vous avez le savoir-faire, alors Seafile est une solution d'hébergement cloud élégante, gratuite et sécurisée (en supposant que vous déployez HTTPS et utilisez le cryptage e2e. Sinon, il y aura probablement un meilleur service cloud pour vous.

Brayan Jackson Administrator
Sorry! The Author has not filled his profile.
follow me