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

102 lines
3.5 KiB
Markdown

---
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é)
```yaml
# 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
```bash
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
- [Site officiel](https://stonith404.github.io/pingvin-share/)
- [Documentation](https://github.com/stonith404/pingvin-share#readme)
- [Démo en ligne](https://pingvin-share.stonith404.xyz)
## 🔗 Pages Liées
- [[cat-file-sharing]] (n'existe pas encore, OK)
- [[app-zipline]]
- [[app-skysend]]
- [[app-traefik]]
- [[recettes-docker-compose]]
- [[securisation-home-lab]]