---
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)
