SFTPGo self-hosted
SFTPGo est un serveur de transfert de fichiers moderne écrit en Go. Il propose une interface web complète. Sur apps-france.fr, il est exposé uniquement via son interface web HTTPS.
Installation
Un conteneur Docker unique, interface web exposée en HTTPS via reverse proxy. Le protocole SFTP classique (port 22) reste possible mais n’est pas activé par défaut.
Exemple de déploiement Docker Compose (schématique) :
services:
sftpgo:
image: drakkan/sftpgo:latest
volumes:
- ./data:/srv/sftpgo
# interface web exposée en 443 via reverse proxy
Architecture
Serveur Go + base de données (SQLite/PostgreSQL) pour les comptes. Stockage sur disque local ou compatible S3.
Performance
Écrit en Go, très performant et léger, conçu pour de nombreux transferts simultanés.
Exigences réseau
SFTPGo fonctionne intégralement en HTTPS. Port exposé :
443 (interface web HTTPS). Le port 22 (SFTP) n’est pas exposé par défaut.. C’est l’une des conditions du catalogue
apps-france.fr : chaque application est accessible uniquement via le port 443.
Avantages du self-hosting
- Interface web moderne, aucune installation côté client.
- Contrôle fin des permissions et des quotas.
- Données en France.
- Compatible stockage objet (S3) si besoin.
Projet open source
SFTPGo est un projet open source. Code source et documentation : https://github.com/drakkan/sftpgo.
Préférez-vous une version hébergée et gérée ?
Nous installons, maintenons et sauvegardons SFTPGo pour vous, en France.