92 lines
3.1 KiB
Markdown
92 lines
3.1 KiB
Markdown
---
|
|
title: SuperBin
|
|
created: 2026-06-07
|
|
updated: 2026-06-07
|
|
type: app
|
|
tags: [catalogue, file-sharing, pastebin, moderne, simple]
|
|
confidence: high
|
|
contested: false
|
|
sources: [https://selfh.st/apps/?tag=File+Sharing, https://github.com/superbin/superbin]
|
|
---
|
|
|
|
# 📁 SuperBin
|
|
|
|
> Pastebin moderne et rapide avec coloration syntaxique avancée, supportant de nombreux langages et fonctionnalités communautaires.
|
|
|
|
## 📋 Informations Générales
|
|
|
|
| Attribut | Valeur |
|
|
|----------|--------|
|
|
| **Nom** | SuperBin |
|
|
| **Slug** | superbin |
|
|
| **Description** | Pastebin moderne avec coloration syntaxique étendue |
|
|
| **Site officiel** | https://superbin.io |
|
|
| **Repository** | https://github.com/superbin/superbin |
|
|
| **Stars** | 186 ⭐ |
|
|
| **Licence** | MIT |
|
|
| **Langage principal** | Go |
|
|
| **Catégorie** | File Sharing |
|
|
| **Tags** | [catalogue, file-sharing, pastebin, moderne, simple] |
|
|
|
|
## 📝 Description
|
|
SuperBin est un service de pastebin qui se distingue par la richesse de sa coloration syntaxique et par la simplicité de son interface. L'application vise à offrir une expérience moderne comparable à des services comme GitHub Gist ou Pastebin.com, mais en version self-hostable et open source.
|
|
|
|
L'interface propose les fonctionnalités attendues : upload de texte, coloration syntaxique pour plus de 150 langages (via Chroma/ChromaCode), URL personnalisable, expiration configurable, et support du multi-fichier via "collections". Une API REST permet l'automatisation depuis le shell.
|
|
|
|
L'authentification est optionnelle : un utilisateur peut créer des pastes anonymes ou s'inscrire pour gérer son historique. Les administrateurs peuvent modérer les contenus, gérer les utilisateurs, et configurer les politiques globales (rétention, taille max, langages autorisés). Le backend Go garantit de très bonnes performances.
|
|
|
|
## 🚀 Installation
|
|
### Via Docker (recommandé)
|
|
```yaml
|
|
# docker-compose.yml
|
|
services:
|
|
superbin:
|
|
image: ghcr.io/superbin/superbin:latest
|
|
container_name: superbin
|
|
restart: unless-stopped
|
|
ports:
|
|
- "8080:8080"
|
|
environment:
|
|
- DB_PATH=/data/superbin.db
|
|
- JWT_SECRET=*** volumes:
|
|
- superbin_data:/data
|
|
volumes:
|
|
superbin_data:
|
|
```
|
|
|
|
### Installation manuelle
|
|
```bash
|
|
go install github.com/superbin/superbin@latest
|
|
./superbin
|
|
```
|
|
|
|
## ⚙️ Configuration
|
|
- Durée de rétention par défaut des pastes
|
|
- Limite de taille par paste
|
|
- Personnalisation des thèmes
|
|
- OAuth (GitHub, Google) pour l'authentification
|
|
|
|
## 🔗 Alternatives
|
|
- **PrivateBin** — pastebin chiffré mature, plus ancien
|
|
- **Hemmelig** — équivalent chiffré E2E
|
|
- **Rustypaste** — autre solution en Rust
|
|
|
|
## 🔒 Sécurité
|
|
- Pas de chiffrement E2E (chiffrement at-rest côté serveur)
|
|
- Authentification utilisateur par JWT
|
|
- HTTPS obligatoire via reverse proxy
|
|
- Modération admin des contenus publiés
|
|
|
|
## 📚 Ressources
|
|
- [Site officiel](https://superbin.io)
|
|
- [Documentation](https://docs.superbin.io)
|
|
- [Dépôt GitHub](https://github.com/superbin/superbin)
|
|
|
|
## 🔗 Pages Liées
|
|
- [[cat-file-sharing]] (n'existe pas encore, OK)
|
|
- [[app-privatebin]]
|
|
- [[app-hemmelig]]
|
|
- [[app-traefik]]
|
|
- [[recettes-docker-compose]]
|
|
- [[securisation-home-lab]]
|