docker-compose.ymlCe fichier Compose est minimaliste et fonctionnel, idéal pour un déploiement rapide.
name: psitransfer
services:
psitransfer:
ports:
- 0.0.0.0:3000:3000
environment:
#- PSITRANSFER_ADMIN_PASS=blablalinux
volumes:
- /data:/data
image: psitrax/psitransfer:latest
restart: always
Fichier compose également disponible sur ByteStash Blabla Linux.
- 0.0.0.0:3000:3000 : L’application utilise le port interne 3000. Le premier 3000 (ou 0.0.0.0:3000) correspond au port sur votre hôte. Vous pouvez le modifier pour éviter les conflits (ex. : 3001:3000).- /data:/data : Cette ligne monte le volume de données de l’hôte (ici /data) sur le répertoire interne du conteneur (/data). C’est l’emplacement où les fichiers envoyés seront stockés de manière persistante.Note de sécurité : Les données transférées et stockées sur votre instance PsiTransfer sont chiffrées. Même en accédant directement au volume sur l’hôte, vous pourrez voir les fichiers chiffrés et les fichiers
.jsonassociés, mais pas le contenu non chiffré.
#- PSITRANSFER_ADMIN_PASS=blablalinux : Cette ligne est commentée par défaut. Pour activer et sécuriser la page d’administration de PsiTransfer, vous devez dé-commenter la ligne (supprimer le #) et spécifier votre mot de passe :environment:
- PSITRANSFER_ADMIN_PASS=votre_mot_de_passe_securise
La page admin vous permet de gérer et de visualiser la liste des transferts actifs sur votre instance.image: psitrax/psitransfer:latest : Vous pouvez remplacer le tag latest par un tag spécifique pour cibler une version précise et stable du logiciel.Une fois le fichier docker-compose.yml configuré, lancez votre pile :
docker compose up -d
Vous accéderez à votre instance PsiTransfer via votre navigateur à l’adresse http://<Votre_IP_Hôte>:3000 (ou le port que vous avez choisi).

Page “admin” de PsiTransfer - Demande de mot de passe

Page “admin” de PsiTransfer

PsiTranfer - Données /data

PsiTranfer - Données /data - Fichier .json

PsiTranfer - Données /data chiffrées

PsiTranfer - Données /data chiffrées
Vous avez le choix de voir l’application en action :