Prérequis :
- Extension Docker sur PLESK
- Docker-compose sur DEBIAN
- Git sur DEBIAN
Procédure :
Introduction
Plesk est une interface de gestion de serveur. Elle permet aussi d’exécuter et de gérer des conteneurs basés sur des images Docker.
Send est une application open source développée par mozilla firefox qui permet de transférer des fichiers de façon cryptée.
Nous utiliserons un serveur Debian avec une version de l’application SEND développée par Tim Visée.
Installation
- Accéder a l’interface de gestion de Plesk
- Aller dans
Tools & Settings
- Puis dans
SSH Terminal
- Créer un dossier pour l’installation
git clone https://github.com/timvisee/send
- Il s’agit d’un Fork de l’application originale crée par Mozilla Firefox
docker compose up
- Limiter la mémoire à 2Gb dans Plesk Docker, conteneur
send_web_1
, setting “limit memory usage” - Il faut ensuite faire une redirection de port entre le port interne à docker et le port de l’hôte dans
Docker Proxy Rules
dans le menuWebsites & Domains
Options
Dans Plesk, Docker, conteneur : send_web_1, settings des variables sont possibles :
- PORT : défini le port d’exposition (ex :
1443
) - BASE_URL :
send.example.fr
(mettre l’addresse du site définie dans Plesk “website & domain”) - MAX_FILE_SIZE : taille max en bytes du fichier transféré 10 GB =
10747904000
- MAX_EXPIRE_SECONDS : suppression du lien de téléchargement en secondes
- FILE_DIR : dossier où sont enregistrés les fichiers
- créer un point de montage. Par défaut les fichiers sont enregistrés dans
/uploads
. Dans les settings du conteneur, mettre/tmp
par exemple
- créer un point de montage. Par défaut les fichiers sont enregistrés dans
Troobleshooting
Send a besoin de Redis et de Sélénium sinon il y a des erreurs de websocket
Send a besoin d’une limite de mémoire vive sinon l’application crash