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

3.5 KiB


title: Pingvin Share X created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, file-sharing, fork, pingvin-share, partage] confidence: high contested: false sources: [https://selfh.st/apps/?tag=File+Sharing, https://github.com/stonith404/pingvin-share]

📁 Pingvin Share X

Fork moderne de Pingvin Share, plateforme complète de partage de fichiers avec comptes utilisateurs, ACL et design moderne.

📋 Informations Générales

Attribut Valeur
Nom Pingvin Share X
Slug pingvin-share-x
Description Fork moderne de Pingvin Share, partage avec ACL
Site officiel https://stonith404.github.io/pingvin-share/
Repository https://github.com/stonith404/pingvin-share
Stars 143 (fork)
Licence AGPL-3.0
Langage principal TypeScript
Catégorie File Sharing
Tags [catalogue, file-sharing, fork, pingvin-share, partage]

📝 Description

Pingvin Share X est un fork communautaire de Pingvin Share, lui-même un projet de partage de fichiers avec interface soignée et gestion fine des utilisateurs. Le fork "X" est né pour continuer le développement alors que le projet original ralentissait, en y apportant des correctifs, des mises à jour de dépendances, et quelques nouvelles fonctionnalités.

L'application propose une expérience complète : comptes utilisateurs, gestion des rôles (admin, utilisateur), création de partages par lien ou par email, expiration configurable, mots de passe sur les partages, et statistiques de téléchargement. L'interface est moderne (Next.js + Material UI) et responsive.

L'architecture technique repose sur Next.js avec Prisma, base PostgreSQL, et stockage filesystem ou S3-compatible. L'API est documentée et permet l'intégration avec des outils tiers. Le projet reste relativement jeune (peu d'étoiles) mais le rythme de développement du fork est soutenu.

🚀 Installation

Via Docker (recommandé)

# docker-compose.yml
services:
  pingvin-share-x:
    image: ghcr.io/stonith404/pingvin-share:latest
    container_name: pingvin-share-x
    restart: unless-stopped
    ports:
      - "3000:3000"
    environment:
      - DATABASE_URL=postgresql://pingvin:***@db:5432/pingvin
      - NEXTAUTH_SECRET=***    depends_on:
      - db
  db:
    image: postgres:16-alpine
    environment:
      - POSTGRES_USER=pingvin
      - POSTGRES_PASSWORD=***      - POSTGRES_DB=pingvin
    volumes:
      - pingvin_db:/var/lib/postgresql/data
volumes:
  pingvin_db:

Installation manuelle

git clone https://github.com/stonith404/pingvin-share.git
cd pingvin-share
pnpm install
pnpm build
pnpm start

⚙️ Configuration

  • Configuration SMTP pour l'envoi d'emails
  • Stockage local ou S3-compatible
  • OAuth (Google, GitHub) pour l'authentification
  • Branding personnalisable (logo, couleur)

🔗 Alternatives

  • Zipline — concurrent direct, plus mature
  • SkySend — autre alternative moderne
  • Sharry — orienté organisations

🔒 Sécurité

  • Authentification utilisateur avec hash bcrypt
  • Mots de passe sur les partages
  • HTTPS obligatoire
  • Rôles et ACL par utilisateur

📚 Ressources

🔗 Pages Liées