Files
wiki/Catalogue-Self-Hosted/apps/app-ferrishare.md
T
2026-06-09 18:40:21 +02:00

3.4 KiB


title: FerriShare created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, file-sharing, weTransfer, partage, simple] confidence: high contested: false sources: [https://selfh.st/apps/?tag=File+Sharing, https://github.com/igorskyflyer/ferrishare]

📁 FerriShare

Clone self-hosté de WeTransfer : upload jusqu'à plusieurs Go, lien partageable par email, design soigné et moderne.

📋 Informations Générales

Attribut Valeur
Nom FerriShare
Slug ferrishare
Description Partage de fichiers style WeTransfer self-hosted
Site officiel https://ferrishare.com
Repository https://github.com/igorskyflyer/ferrishare
Stars 336
Licence MIT
Langage principal TypeScript
Catégorie File Sharing
Tags [catalogue, file-sharing, weTransfer, partage, simple]

📝 Description

FerriShare est un service de partage de fichiers qui s'inspire ouvertement de l'expérience utilisateur de WeTransfer, le service leader du marché. L'objectif est de proposer une alternative self-hostée qui ne sacrifie pas le confort d'utilisation : upload fluide, design moderne, et envoi par email intégré.

L'utilisateur ouvre l'interface, ajoute un ou plusieurs fichiers (jusqu'à plusieurs Go selon la configuration serveur), saisit éventuellement l'email du destinataire, et lance le transfert. Le destinataire reçoit un email avec un lien de téléchargement, sans avoir besoin de créer de compte. Une fois téléchargés, les fichiers peuvent expirer automatiquement.

FerriShare se distingue par son design soigné (animations fluides, mode sombre, interface responsive) et par sa gestion fine des transferts volumineux (reprise sur erreur, chunked upload). C'est l'une des alternatives les plus "user-friendly" pour un usage professionnel ou familial.

🚀 Installation

Via Docker (recommandé)

# docker-compose.yml
services:
  ferrishare:
    image: ghcr.io/igorskyflyer/ferrishare:latest
    container_name: ferrishare
    restart: unless-stopped
    ports:
      - "8080:8080"
    environment:
      - BASE_URL=https://share.example.com
      - MAX_FILE_SIZE=10G
      - SMTP_HOST=smtp.example.com
      - SMTP_PORT=587
      - SMTP_USER=***      - SMTP_PASS=***    volumes:
      - ferrishare_data:/data
volumes:
  ferrishare_data:

Installation manuelle

git clone https://github.com/igorskyflyer/ferrishare.git
cd ferrishare
npm install
npm run build
npm start

⚙️ Configuration

  • BASE_URL : URL publique du service
  • MAX_FILE_SIZE : taille maximale par fichier ou par transfert
  • Configuration SMTP pour l'envoi d'emails
  • Durée de rétention des fichiers

🔗 Alternatives

  • PsiTransfer — équivalent plus minimaliste
  • Transfer.zip — autre clone WeTransfer
  • Zipline — plus complet, avec comptes utilisateurs

🔒 Sécurité

  • HTTPS obligatoire pour l'upload de fichiers
  • Pas de chiffrement E2E (chiffrement at-rest côté serveur)
  • Liens avec expiration configurable
  • Mots de passe sur les partages (optionnel)

📚 Ressources

🔗 Pages Liées