Retour aux outils
Stockage / FichiersIntermédiaireOpen sourceAuto-hébergeable

GhostFile

Partage de fichiers ultra-éphémère avec destruction quasi-immédiate après consultation, dans l'espri

MAJ 2026-06-14
GhostFile
Code source★ 0

⚠️ Confidence: low — GhostFile est un projet encore jeune avec une communauté réduite. La fiche est créée pour complétion du catalogue, mais les informations ci-dessous sont à valider avant déploiement en production.

Description

⚠️ Confidence: low — GhostFile est un projet encore jeune avec une communauté réduite. La fiche est créée pour complétion du catalogue, mais les informations ci-dessous sont à valider avant déploiement en production.

GhostFile se positionne sur le créneau du partage de fichiers éphémère ultra-court : un fichier est uploadé, chiffré, et mis à disposition via une URL qui se détruit automatiquement après la première consultation (ou après un délai très court si non consulté). L'idée est de transmettre un fichier sensible en ne laissant aucune trace persistante.

Par rapport à FlashPaper ou OTS, GhostFile mise sur la simplicité maximale : pas de configuration de TTL par l'utilisateur, comportement "one-time" par défaut, et interface volontairement dépouillée. C'est un outil de niche, utile pour transmettre ponctuellement un document sensible à un destinataire de confiance.

L'écosystème étant peu mature (peu d'étoiles, peu de contributeurs), il est recommandé de tester soigneusement avant déploiement, et d'avoir un plan de repli vers une solution plus établie (FlashPaper, OTS, Cryptgeon) en cas d'abandon du projet.

Installation

Via Docker (recommandé)

# docker-compose.yml
services:
  ghostfile:
    image: ghcr.io/ghostfile/ghostfile:latest
    container_name: ghostfile
    restart: unless-stopped
    ports:
      - "8080:8080"
    environment:
      - GF_SECRET_KEY=***      - GF_REDIS_URL=redis://redis:6379
    depends_on:
      - redis
  redis:
    image: redis:7-alpine
    volumes:
      - ghostfile_redis:/data
volumes:
  ghostfile_redis:

Installation manuelle

git clone https://github.com/ghostfile/ghostfile.git
cd ghostfile
pip install -r requirements.txt
python app.py

Configuration

  • Clé de chiffrement du secret
  • Backend Redis ou filesystem
  • Durée de rétention si non lu (par défaut court)
  • Branding minimal (logo, couleur)

Alternatives

  • FlashPaper — équivalent plus mature, PrivNote-like
  • OTS — One Time Secret structuré
  • Cryptgeon — chiffré E2E plus complet

Sécurité

  • Chiffrement du fichier au repos
  • Auto-destruction après première lecture
  • Pas de logs persistants du contenu
  • HTTPS obligatoire via reverse proxy
  • ⚠️ Projet jeune, à évaluer soigneusement

Ressources