--- title: YeetFile created: 2026-06-06 updated: 2026-06-06 type: app tags: [catalogue, file-sharing, password-manager, encrypted, go] confidence: medium contested: false sources: [https://selfh.st/apps/?tag=Password+Manager, https://github.com/benbusby/yeetfile] --- # 🔑 YeetFile > **Partage de fichiers E2E chiffré** : envoyez des fichiers sensibles (mots de passe, documents) avec expiration. Par le créateur de "2FAuth". ## 📋 Informations Générales | Champ | Valeur | | :--- | :--- | | **Site web** | (GitHub) | | **GitHub** | [benbusby/yeetfile](https://github.com/benbusby/yeetfile) | | **License** | AGPL-3.0 | | **Langage** | Go (backend), TypeScript (frontend) | | **Étoiles GitHub** | 311 ⭐ | | **Dernière MAJ** | 2026-01-02 (⚠️ peu actif) | | **Catégorie** | [[cat-password-manager|Password Manager]], File Sharing | ## 📝 Description **YeetFile** est un **service de partage de fichiers chiffré E2E** : - ✅ **Chiffrement E2E** : le serveur ne peut pas lire vos fichiers - ✅ **Auto-destruction** : expiration configurable - ✅ **Pas de tracking** - ✅ **Open source** : auditable - ✅ **API REST** : pour intégrations - ✅ **Versioning** basique des fichiers **Cas d'usage** : envoyer un fichier sensible (PDF, ZIP, .env...) à quelqu'un sans que ça transite en clair. **Différence avec [[app-password-pusher]]** : Password Pusher = pour les secrets textuels. YeetFile = pour les **fichiers**. ## 🚀 Installation ### Docker Compose ```yaml # docker-compose.yml version: '3.8' services: yeetfile: image: ghcr.io/benbusby/yeetfile:latest container_name: yeetfile restart: unless-stopped ports: - "8080:8080" environment: - DB_URL=postgres://yeetfile:***@db:5432/yeetfile - ENCRYPTION_KEY=*** - DOMAIN=https://yeetfile.example.com depends_on: - db labels: - "traefik.enable=true" - "traefik.http.routers.yeetfile.rule=Host(`yeetfile.example.com`)" - "traefik.http.routers.yeetfile.entrypoints=websecure" - "traefik.http.routers.yeetfile.tls.certresolver=letsencrypt" db: image: postgres:15 container_name: yeetfile-db restart: unless-stopped environment: - POSTGRES_USER=yeetfile - POSTGRES_PASSWORD=*** - POSTGRES_DB=yeetfile volumes: - pg-data:/var/lib/postgresql/data volumes: pg-data: ``` ## ⚙️ Configuration Initiale 1. Démarrer la stack 2. Accéder à l'UI 3. Créer un compte 4. Uploader un fichier 5. Définir expiration (vues max ou temps) 6. Partager le lien ## 🔄 Alternatives ### Open Source - [[app-password-pusher]] — Pour texte uniquement - **PrivateBin** — Pastebin chiffré - **Lufi** — Service de partage de fichiers (français, par Luc Didry) - **Pingvin Share** — Alternative moderne - **PsiTransfer** — Simple file sharing ### Propriétaires (ce que YeetFile remplace) - **WeTransfer** — Pas chiffré E2E - **Dropbox Transfer** — Propriétaire - **Firefox Send** (abandonné par Mozilla) ## ⚠️ Points d'attention - **311 ⭐** et **MAJ 2026-01** = projet peu actif, à surveiller - **Préférez [[app-password-pusher]]** pour le texte - **Alternative plus active** : Pingvin Share ## Pages Liées - [[cat-password-manager]] — Catégorie - [[app-password-pusher]] — Pour texte - [[chiffrement-bout-en-bout]] — Concepts