Installer Chiyogami avec Docker
Chiyogami

Installer Chiyogami avec Docker

Table des matières

GitHub - rhee876527/chiyogami: Yet another pastebin
Yet another pastebin. Contribute to rhee876527/chiyogami development by creating an account on GitHub.

Aujourd'hui nous allons parler de Chiyogami ! Une solution de pastebin trèèèès légère, de l'ordre de +- 13 MB, sobre et qui va à l'essentiel.

On peut apprécier le chiffrement des pastes et son formatage de texte automatique.

💡
Reliez votre instance à un domaine, de préférence, sans HTTPS vous ne pourrez pas créer de liens.

⚡ Caractéristiques

  • ✔ Belle interface utilisateur réactive - Construite avec TailwindCSS et DaisyUI pour un look propre et moderne.
  • 🖍 Mise en évidence de la syntaxe - Formatage automatique avec HighlightJS.
  • 📝 Markdown Rendering - Formatage automatique avec Marked.
  • ⏳ Expiration configurable - Définir des délais d'expiration personnalisés avec l'API.
  • 🔒 Secure & Private - Cryptage côté client avec WebCryptoAPI pour des collages cryptés. Aucun mot de passe n'est enregistré sur le serveur.
  • 📡 API puissante - Créez et récupérez des pastes sans quitter le terminal.
  • 🔍 Public Pastes - Liste et recherche de toutes les pastes publiques.
  • 🔑 Pâtes privées - Uniquement accessibles via un lien unique et incontrôlable pour une meilleure confidentialité (utilisez le chiffrement sur l'interface web pour une confidentialité ultime).
  • 🗄 Stockage local - Utilise SQLite pour une base de données légère et auto-hébergée.
  • 👤 Comptes d'utilisateurs - Créez et gérez vos pastes avec authentification.
    🔗 Partage facile - Partagez des liens de collage ou scannez un code QR pour un accès instantané.
  • 🛡 Limitation de débit intégrée - Protège contre le spam et les abus grâce à une limitation intelligente des demandes.
  • 🚀 Auto-hébergement facile avec docker.

💾 L'installation

Prérequis

Avant de commencer, assurez-vous d’avoir :

  • Distribution Linux (Ubuntu, Debian, etc ...).
  • Docker installé.
  • Accès terminal.
  • Connexion internet.
  • Avoir généré une clé avec cette commande, notez le résultat :
openssl rand -base64 32
  • Connaître son ID en tapant cette commande, notez le GID et le UID :
id

Étapes d'Installation

  1. Créez votre compose.yml dans le dossier ou vous comptez installer Chiyogami :
sudo nano compose.yml
  1. Et collez ça dedans :
services:
  chiyogami:
    container_name: chiyogami
    cap_drop:
      - ALL
    cap_add:
      - SETGID
      - SETUID
      - CHOWN
    security_opt:
      - no-new-privileges
    image:  ghcr.io/rhee876527/chiyogami
    volumes:
      - ./pastes:/pastes
    environment:
      - SECRET_KEY=yD4EfOp8qUXOSGx3g1n9hw1eKy5FrbJ8164QbfuL5Sk=
      - GID=1000
      - UID=1000
      - PASTE_DEFAULT_EXPIRATION=24h
    ports:
      - 5668:8000/tcp
    restart: unless-stopped
  • - SECRET_KEY=yD4EfOp8qUXOSGx3g1n9hw1eKy5FrbJ8164QbfuL5Sk= => Collez le clé générée plus haut.
  • - GID=1000 => Indiquez le GID que vous avez obtenu plus haut.
  • - UID=1000 => Indiquez le UID que vous avez obtenu plus haut.
  • - PASTE_DEFAULT_EXPIRATION=24h => Le temps par défaut avant qu'un paste disparaisse.
  1. On va déployer l'application :
docker compose up -d
  1. Rendez-vous sur votre domaine :
https://chiyogami.mondomaine.com

👤 Créer un compte

Cliquez sur cette icône :

Cliquez sur SIGNUP :

Entrez les informations demandées :

  • Username => Choisissez un nom d'utilisateur.
  • Password => Choisissez un mot de passe fort, attention il n'y a pas de demande de confirmation. Ne vous trompez pas.

Cliquez sur Register pour terminer et connectez vous à votre compte.

Vous aurez ces options supplémentaires :

  • CREATED => Retrouvez tous vos pastes.
  • LOGOUT => Permet de se déconnecter.
  • DEL => Permet de supprimer son compte.

🗒️ Créer un pastebin

Rien de plus simple, collez votre texte dans la zone Pastes :

Libre à vous de configurer ces points :

  • Visibility => Vous avez le choix entre Public, Unlisted ou encore Private. Respectivement public, non listé ou privé.
  • Expiration => Configurez l'expiration du paste.
  • Encryption => Entrez un mot de passe pour chiffrer le paste.

Cliquez sur Create Paste pour terminer.

En haut à droite, vous pourrez copier le lien du paste ou encore avoir un QR Code.

J'entre le mot de passe et je clique sur Decrypt :

Vous pourrez facilement copier le texte en cliquant dans le champ du paste, en haut à droite.


zarev

->.<-
🐧 Passionné de self-hosting, je partage ce que je connais et me nourris des connaissances des bonnes âmes qui partagent avec moi. Soutenons l'utilisation des apps open source et leurs développeurs.

Vous pourriez aussi aimer