98 lines
3.4 KiB
Markdown
98 lines
3.4 KiB
Markdown
---
|
|
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]]
|