---
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é)
```yaml
# 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
```bash
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
- [Site officiel](https://ferrishare.com)
- [Documentation](https://github.com/igorskyflyer/ferrishare#readme)
- [Démo en ligne](https://demo.ferrishare.com)

## 🔗 Pages Liées
- [[cat-file-sharing]] (n'existe pas encore, OK)
- [[app-psitransfer]]
- [[app-transfer-zip]]
- [[app-traefik]]
- [[recettes-docker-compose]]
- [[securisation-home-lab]]
