Skip to content
Snippets Groups Projects
Name Last commit Last update
..
secrets
README.md
docker-compose.yml

Serveur SFTP et serveur web associé

Ce dossier contient les fichiers nécessaires pour faire tourner le serveur SFTP de chez Picasoft ainsi qu'un serveur web permettant d'accéder aux fichiers.

Il se base sur des images pré-construites et ne nécessite pas de construction manuelle d'image.

Principe

Le Compose fournit permet de lancer deux services :

  • Un serveur SFTP
  • Un serveur web

Ces deux services accèdent au même volume Docker. Le serveur web sert le contenu du volume, tandis que le serveur SFTP écrit dans le volume.

Ce mécanisme permet de rendre immédiatement disponibles tous les fichiers uploadées via SFTP via le serveur web.

Configuration

Le fichier de secrets contient la configuration nécessaire pour créer les utilisateurs autorisés à téléverser des fichiers sur le serveur SFTP.

La syntaxe utilisée est documentée ici.

Notez que l'UID indiqué doit être celui de l'utilisateur www-data du serveur web, puisqu'il doit pouvoir accéder à ces fichiers. Le GID utilisé est celui du groupe docker de l'hôte, mais ce n'est pas un pré-requis.

Lancement

Il suffit de copier le fichier sftp.secrets.example dans sftp.secrets et de choisir un mot de passe. Plusieurs utilisateurs peuvent être créés. Ce mot de passe doit être renseigné dans le pass.

Mise à jour

Il suffit de mettre à jour les tags des images utilisées dans le Docker Compose, de pousser les modifications sur ce dépôt et de relancer les nouveaux conteneurs.

Utilisation

Voir la documentation utilisateur ici : https://wiki.picasoft.net/doku.php?id=technique:adminsys:sftp