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

4.8 KiB


title: Chiyogami created: 2026-06-08 updated: 2026-06-08 type: app tags: [catalogue, pastebin, self-hosted] confidence: high contested: false sources: [https://selfh.st/apps/?tag=33, https://github.com/rhee876527/chiyogami]

📋 Chiyogami

Chiyogami est un pastebin moderne écrit en Go, avec chiffrement E2E, expiration, comptes utilisateurs et une interface soignée, en alternative légère à PrivateBin.

📋 Informations Générales

Métadonnée Valeur
Site web https://chiyogami.myaddr.dev
GitHub https://github.com/rhee876527/chiyogami
License MIT
Langage principal Go
Étoiles GitHub 75
Dernière MAJ 2026-06-06
Catégorie cat-pastebin

📝 Description

Chiyogami est un pastebin moderne et léger écrit en Go par rhee876527. Son nom s'inspire du papier japonais traditionnel (chiyogami), en référence à l'idée de "papier à messages" sécurisé. Le projet mise sur la sobriété (single binary Go), la confidentialité (chiffrement E2E) et une UX moderne.

L'application supporte la création de pastes avec chiffrement côté client, expiration temporelle (burn-after-read optionnel, durées configurables), syntax highlighting, gestion de comptes utilisateurs avec authentification, et un dashboard personnel listant les pastes créés. L'UI est en HTML/CSS/JS minimaliste, sans framework lourd, et propose un mode clair/sombre.

C'est un projet jeune (niche) mais prometteur, qui combine la sécurité de PrivateBin (E2E) avec la modernité d'interface de Paaster et la sobriété de Wastebin. Idéal pour un usage personnel, en particulier sur des machines modestes (RPi, NAS, VPS léger). La communauté est encore petite mais le développement est actif.

🚀 Installation

Docker Compose (recommandé)

services:
  chiyogami:
    image: ghcr.io/rhee876527/chiyogami:latest
    container_name: chiyogami
    restart: unless-stopped
    networks:
      - web
      - internal
    environment:
      - CHIYOGAMI_LISTEN=0.0.0.0:8080
      - CHIYOGAMI_BASE_URL=https:...om
      - CHIYOGAMI_DB_PATH=/data/chiyogami.db
      - CHIYOGAMI_SECRET=***      - CHIYOGAMI_EXPIRATIONS=10m,1h,1d,1w,1m
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.chiyogami.rule=Host(`paste.example.com`)"
      - "traefik.http.routers.chiyogami.tls.certresolver=letsencrypt"
      - "traefik.http.services.chiyogami.loadbalancer.server.port=8080"
    volumes:
      - chiyogami-data:/data

networks:
  web:
    external: true
  internal:

volumes:
  chiyogami-data:

Installation manuelle (single binary)

  1. git clone https://github.com/rhee876527/chiyogami.git
  2. Prérequis : Go 1.22+, SQLite (par défaut, sans dépendance externe).
  3. Compiler : go build -o chiyogami .
  4. Lancer : ./chiyogami (écoute par défaut sur :8080).

⚙️ Configuration

  • CHIYOGAMI_LISTEN : interface d'écoute.
  • CHIYOGAMI_BASE_URL : URL publique de l'application.
  • CHIYOGAMI_SECRET : chaîne aléatoire pour les sessions.
  • CHIYOGAMI_EXPIRATIONS : durées proposées en notation 10m,1h,1d,1w,1m.
  • La configuration est purement par variables d'environnement, pas de fichier YAML.

🔄 Alternatives

Open Source

Propriétaires (ce que cette app remplace)

  • pastebin.com — historique mais UI vieillissante.
  • dpaste.org — simple, pas d'auth, pas de chiffrement.
  • hastebin.com — simple, pas de chiffrement.
  • ghostbin.org — fermé, signal de la fragilité de ces services.
  • gist.github.com — privé si compte GH, public sinon.

🔐 Sécurité

  • Chiffrement E2E : AES-GCM côté client, le serveur ne voit jamais le contenu.
  • CHIYOGAMI_SECRET : chaîne aléatoire longue, à protéger.
  • HTTPS strict : service exposé, ne jamais servir en HTTP.
  • Backups SQLite : copier le fichier DB régulièrement (il est petit).
  • Rate limit : à mettre en place côté reverse proxy.
  • Updates Go : peu de failles, mais suivre les releases upstream.

📚 Ressources

Pages Liées