--- title: Zipline created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, file-sharing, sharing, transfer, simple] confidence: high contested: false sources: [https://selfh.st/apps/?tag=File+Sharing, https://github.com/diced/zipline] --- # 📁 Zipline > Plateforme moderne de partage de fichiers avec interface soignée, générateurs d'URL courts et quotas granulaires. ## 📋 Informations Générales | Attribut | Valeur | |----------|--------| | **Nom** | Zipline | | **Slug** | zipline | | **Description** | Partage de fichiers moderne avec shorteners intégrés | | **Site officiel** | https://zipline.diced.sh | | **Repository** | https://github.com/diced/zipline | | **Stars** | 3 207 ⭐ | | **Licence** | MIT | | **Langage principal** | TypeScript | | **Catégorie** | File Sharing | | **Tags** | [catalogue, file-sharing, sharing, transfer, simple] | ## 📝 Description Zipline (à ne pas confondre avec le service de build distribuable du même nom) est une plateforme de partage de fichiers qui mise sur une expérience utilisateur moderne et un design soigné. L'application combine partage de fichiers, raccourcisseur d'URL et hébergement d'images dans une interface unique. Les fonctionnalités phares incluent l'upload par drag-and-drop avec progression temps réel, la génération automatique d'URL courtes et lisibles, la prévisualisation intégrée pour images/vidéos/PDFs, et un système de quotas granulaires par utilisateur. L'interface est entièrement personnalisable (thème, branding, page d'accueil). L'architecture technique repose sur Next.js avec PostgreSQL, et supporte plusieurs backends de stockage (local, S3-compatible). L'authentification peut être désactivée pour un usage public anonyme ou activée avec gestion fine des utilisateurs et des permissions par groupe. ## 🚀 Installation ### Via Docker (recommandé) ```yaml # docker-compose.yml services: zipline: image: ghcr.io/diced/zipline:latest container_name: zipline restart: unless-stopped ports: - "3000:3000" environment: - DATABASE_URL=postgresql://zipline:password@db:5432/zipline volumes: - zipline_data:/zipline/uploads depends_on: - db db: image: postgres:16-alpine environment: - POSTGRES_USER=zipline - POSTGRES_PASSWORD=password - POSTGRES_DB=zipline volumes: - zipline_db:/var/lib/postgresql/data volumes: zipline_data: zipline_db: ``` ### Installation manuelle ```bash git clone https://github.com/diced/zipline.git cd zipline pnpm install pnpm build pnpm start ``` ## ⚙️ Configuration - Quotas par utilisateur (taille max, nombre de fichiers) - Rétention automatique (suppression après expiration) - Thème personnalisable via variables CSS - Branding custom (logo, titre, favicon) ## 🔗 Alternatives - **PsiTransfer** — minimaliste sans fioritures - **PicoShare** — encore plus simple - **Transfer.zip** — équivalent style WeTransfer ## 🔒 Sécurité - Liens avec expiration configurable - Règles de protection par format de fichier - HTTPS recommandé via reverse proxy - Authentification optionnelle ## 📚 Ressources - [Documentation officielle](https://zipline.diced.sh/docs) - [Démo en ligne](https://zipline.diced.sh/demo) - [Thèmes communautaires](https://github.com/diced/zipline-themes) ## 🔗 Pages Liées - [[cat-file-sharing]] (n'existe pas encore, OK) - [[app-psitransfer]] - [[app-picoshare]] - [[app-traefik]] - [[recettes-docker-compose]] - [[securisation-home-lab]] - [[cat-storage]] (n'existe pas, OK)