Files
wiki/Catalogue-Self-Hosted/apps/app-superbin.md
T
2026-06-09 18:40:21 +02:00

3.1 KiB


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

# 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

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

🔗 Pages Liées