94 lines
3.2 KiB
Markdown
94 lines
3.2 KiB
Markdown
---
|
|
title: Transfer.zip
|
|
created: 2026-06-07
|
|
updated: 2026-06-07
|
|
type: app
|
|
tags: [catalogue, file-sharing, ephemeral, transfer, webdav]
|
|
confidence: high
|
|
contested: false
|
|
sources: [https://selfh.st/apps/?tag=File+Sharing, https://github.com/robinkarlberg/transfer.zip-web]
|
|
---
|
|
|
|
# 📁 Transfer.zip
|
|
|
|
> Clone open source et self-hostable de WeTransfer pour partage éphémère de gros fichiers.
|
|
|
|
## 📋 Informations Générales
|
|
|
|
| Attribut | Valeur |
|
|
|----------|--------|
|
|
| **Nom** | Transfer.zip |
|
|
| **Slug** | transfer-zip |
|
|
| **Description** | Alternative open source à WeTransfer |
|
|
| **Site officiel** | https://transfer.zip |
|
|
| **Repository** | https://github.com/robinkarlberg/transfer.zip-web |
|
|
| **Stars** | 1 484 ⭐ |
|
|
| **Licence** | AGPL-3.0 |
|
|
| **Langage principal** | JavaScript |
|
|
| **Catégorie** | File Sharing |
|
|
| **Tags** | [catalogue, file-sharing, ephemeral, transfer, webdav] |
|
|
|
|
## 📝 Description
|
|
Transfer.zip est un clone open source de WeTransfer conçu pour être self-hosté. L'objectif est de fournir une expérience utilisateur familière (interface similaire à WeTransfer) tout en gardant le contrôle des données. Les fichiers sont uploadés via une interface web moderne, avec liens partageables téléchargeables un certain nombre de fois.
|
|
|
|
L'application supporte plusieurs méthodes d'upload : interface web classique, intégration native au partage OS (Share Extension), et WebDAV pour intégrer Transfer.zip comme destination réseau dans l'explorateur de fichiers. Les fichiers sont stockés sur disque avec un TTL configurable.
|
|
|
|
Le projet se distingue par sa simplicité d'utilisation (expéditeur sans compte, simple drag-and-drop) et par le support du multi-fichier avec archive ZIP automatique à la réception. La sécurité repose sur HTTPS (reverse proxy), mots de passe optionnels par transfert, et expiration automatique. Le code frontend est moderne (Vue 3 + Vite).
|
|
|
|
## 🚀 Installation
|
|
### Via Docker (recommandé)
|
|
```yaml
|
|
# docker-compose.yml
|
|
services:
|
|
transfer-zip:
|
|
image: ghcr.io/robinkarlberg/transfer.zip-web:latest
|
|
container_name: transfer-zip
|
|
restart: unless-stopped
|
|
ports:
|
|
- "3000:3000"
|
|
volumes:
|
|
- transfer_zip_data:/app/data
|
|
volumes:
|
|
transfer_zip_data:
|
|
```
|
|
|
|
### Installation manuelle
|
|
```bash
|
|
git clone https://github.com/robinkarlberg/transfer.zip-web.git
|
|
cd transfer.zip-web
|
|
npm install
|
|
npm run build
|
|
npm start
|
|
```
|
|
|
|
## ⚙️ Configuration
|
|
- TTL par défaut des fichiers (jours)
|
|
- Taille maximale d'upload
|
|
- Quotas par IP (rate limit)
|
|
- Auto-suppression après N téléchargements
|
|
|
|
## 🔗 Alternatives
|
|
- **WeTransfer** — version SaaS propriétaire
|
|
- **PsiTransfer** — équivalent plus minimaliste
|
|
- **Gokapi** — ajoute chiffrement at rest
|
|
|
|
## 🔒 Sécurité
|
|
- HTTPS obligatoire (reverse proxy)
|
|
- Mots de passe par transfert (optionnel)
|
|
- Liens avec expiration (TTL)
|
|
- Pas de chiffrement at rest natif
|
|
|
|
## 📚 Ressources
|
|
- [Site officiel](https://transfer.zip)
|
|
- [Démo publique](https://transfer.zip)
|
|
- [Documentation](https://github.com/robinkarlberg/transfer.zip-web#readme)
|
|
|
|
## 🔗 Pages Liées
|
|
- [[cat-file-sharing]] (n'existe pas encore, OK)
|
|
- [[app-psitransfer]]
|
|
- [[app-gokapi]]
|
|
- [[app-traefik]]
|
|
- [[recettes-docker-compose]]
|
|
- [[securisation-home-lab]]
|
|
- [[cat-storage]] (n'existe pas, OK)
|