0 %

SFTPGo : Le serveur de transfert de fichiers sécurisé et open source

SFTPGo : Le serveur de transfert de fichiers sécurisé et open source

SFTPGo est une solution open source de transfert de fichiers sécurisé, avec un support multi-protocoles, une gestion fine des accès et une compatibilité native avec les grands fournisseurs de stockage cloud.

Qu'est-ce que SFTPGo ?

SFTPGo est une solution open source de transfert de fichiers géré (MFT), entièrement configurable et déployable sur votre propre infrastructure. Elle permet d'exposer des fichiers de façon sécurisée via plusieurs protocoles : SFTP, SCP, FTP/S, WebDAV et une interface web HTTPS intégrée. Elle fonctionne aussi bien sur un petit serveur embarqué que sur un cluster à grande échelle, sous Linux, Windows, macOS ou FreeBSD.

 

Multi-protocoles et multi-stockages

L'un des atouts majeurs de SFTPGo est sa flexibilité en matière de protocoles et de backends de stockage. Un même utilisateur peut accéder à ses fichiers via SFTP, FTP ou WebDAV, avec les mêmes permissions appliquées quel que soit le protocole utilisé. Du côté du stockage, SFTPGo prend en charge le système de fichiers local, le chiffrement au repos, les buckets S3, Google Cloud Storage, Azure Blob Storage et des serveurs SFTP distants. Plusieurs backends peuvent coexister au sein d'une même installation grâce au système de dossiers virtuels.

 

Gestion des accès et sécurité

SFTPGo embarque un système de contrôle d'accès très granulaire. Pour chaque utilisateur et chaque répertoire, il est possible de définir précisément les opérations autorisées : liste, téléchargement, envoi, suppression, renommage, création de dossiers ou de liens symboliques. L'authentification supporte les mots de passe, les clés publiques SSH, les certificats SSH, la double authentification (TOTP compatible Google Authenticator, Microsoft Authenticator et Authy), ainsi que l'intégration LDAP et Active Directory. La protection contre les attaques par force brute est intégrée nativement, avec un gestionnaire de blocklist automatique et un filtrage par plage d'adresses IP.

 

Automatisation avec l'Event Manager

L'Event Manager de SFTPGo permet de définir des règles réactives à des événements serveur : envoi d'un fichier, suppression, connexion d'un utilisateur, dépassement de quota, etc. Ces règles peuvent déclencher des notifications, des transferts inter-backends, des politiques de rétention ou des appels vers des API externes. C'est un moteur d'automatisation puissant, sans avoir besoin d'un outil tiers.

 

Administration et interface utilisateur

SFTPGo propose deux interfaces web distinctes. L'interface WebAdmin permet aux administrateurs de gérer les utilisateurs, les groupes, les dossiers virtuels, les règles d'événements et la configuration du serveur depuis un navigateur. L'interface WebClient est destinée aux utilisateurs finaux : ils peuvent gérer leurs fichiers, modifier leurs identifiants, activer la double authentification et partager des fichiers directement depuis le navigateur.

 

Déploiement flexible

SFTPGo s'adapte à tous les contextes de déploiement. Il peut être installé directement sur un serveur, exécuté dans un conteneur Docker ou orchestré via Kubernetes avec un support Helm. Les données de configuration peuvent être stockées dans SQLite, MySQL, PostgreSQL, CockroachDB ou en mémoire. Un provider Terraform est disponible pour les workflows Infrastructure as Code.

 

Cas d'usage concrets

Organisations souhaitant remplacer un serveur FTP legacy par une solution moderne, sécurisée et multi-protocoles. Entreprises devant exposer des fichiers à des partenaires externes avec des règles d'accès strictes et des liens à durée limitée. Institutions gérant des volumes importants de fichiers avec des exigences de conformité et de traçabilité. Équipes techniques ayant besoin d'automatiser des flux de fichiers entre plusieurs systèmes de stockage.

 

Notre expertise chez SOS

Chez Soft Optimum Services, nous déployons et configurons SFTPGo pour des clients qui ont besoin d'une solution de transfert de fichiers fiable, sécurisée et adaptée à leurs processus métier. De la mise en place de l'infrastructure à la configuration des utilisateurs, des groupes et des règles d'automatisation, nous accompagnons chaque projet pour garantir une solution robuste et pérenne.