Dockerisation du serveur FTP / SFTP ProFTPD.
  • Go Template 64%
  • Dockerfile 30.8%
  • Shell 5.2%
Find a file
Marie aad1471ade feat: run proftpd
Run an instance of ProFTPD configured to authenticate users with LDAP,
and listening for SFTP connections via the use of the SFTP module.

refers to collectivit/collectivit#76
2026-07-24 12:59:36 +02:00
config feat: run proftpd 2026-07-24 12:59:36 +02:00
scripts feat: run proftpd 2026-07-24 12:59:36 +02:00
tests feat: run proftpd 2026-07-24 12:59:36 +02:00
.pre-commit-config.yaml chore: initialize repository 2026-07-22 14:11:51 +02:00
docker-compose.yaml feat: run proftpd 2026-07-24 12:59:36 +02:00
Dockerfile feat: run proftpd 2026-07-24 12:59:36 +02:00
LICENSE chore: initialize repository 2026-07-22 14:11:51 +02:00
README.md feat: run proftpd 2026-07-24 12:59:36 +02:00

docker-proftpd

Aperçu

Ce container Docker exécute le serveur ProFTPD http://www.proftpd.org/. Le serveur est configuré pour authentifier les utilisateurices via un annuaire LDAP, plutôt que par des comptes Posix. Le protocole SFTP est configuré plutôt que le protocole ou FTPS. FTPS ajoute une couche TLS au-dessus du protocole FTP, mais demande à ce que des ports soient ouverts dynamiquement sur le serveur ou le client, ce qui pose généralement problème sur des architectures ou tout est NATé. SFTP est implémenté par-dessus SSH.

Les comptes LDAP doivent avoir la classe structurelle "account", leur attribut uid est utilisé comme identifiant des comptes qui peuvent se connecter au serveur SFTP.

Variables d'environnement

Les variables d'environnement suivantes doivent être définies :

LDAP

  • LDAP_HOST (aucun défaut, requis): Nom d'hôte du serveur LDAP à interroger pour les comptes utilisateurices.

  • LDAP_PORT (défaut: 389): Port du serveur LDAP à interroger pour les comptes utilisateurices.

  • LDAP_BIND_DN (aucun défaut, requis): Compte à utiliser pour rechercher les utilsateurices dans la base LDAP.

  • LDAP_BIND_PASSWORD (aucun défaut, requis): Mot de passe du compte à utiliser pour rechercher les utilsateurices dans la base LDAP.

  • LDAP_BASE_DN (aucun défaut, requis): Racine de la recherche pour des comptes utilisateurices.