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.

En bref : SFTPGo s’héberge via Docker et s’expose en 443 (interface web HTTPS). Le port 22 (SFTP) n’est pas exposé par défaut., derrière un reverse proxy. Aucune ouverture de port réseau additionnelle côté serveur n’est requise.

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.

Pas envie de gérer le serveur ? Nous hébergeons SFTPGo pour vous, en France, sans maintenance de votre côté. Voir l’offre SFTPGo →

Préférez-vous une version hébergée et gérée ?

Nous installons, maintenons et sauvegardons SFTPGo pour vous, en France.