Files
2026-06-09 18:40:21 +02:00

3.5 KiB


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

# 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

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

🔗 Pages Liées