102 lines
3.5 KiB
Markdown
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]]
|