Bonjour,
Voici un petit tuto, pour ceux qui souhaiterai installer Hasty Paste en Docker.
Hasty Paste, c'est quoi ?
Hasty Paste II est un pastebin rapide comme l'éclair, doté d'une interface web élégante et réactive.
Retrouvez plus d'informations sur Hasty Paste ici : https://github.com/enchant97/hasty-paste
Disclamer :
Le but de ce tuto sera de rendre cette installation facile et accessible a tous, bien que loin d’être un expert de docker/docker compose, n’hésiter pas à répondre à ce sujet avec vos interrogations, .. Pour ceux qui sont plus a l'aise avec ce genre d'installation, n'hésiter pas a proposer des améliorations, ou des conseils, ...
Pour un support sur Hasty Paste ne concernant pas une installation via ce tutoriel, merci de poster votre question dans Applications.
Pré-requis :
Avoir Docker et Docker Compose installé sur sa machin, voir [Tuto] Installation de Docker, Docker-compose et Portainer sur Debian 11
A modifier selon votre installation :
Toute mon installation, va ce faire dans un dossier "hasty_paste" inclu dans mon dossier "docker"
Je vais donc installer Hasty Paste dans
Sommaire :
1/ Créer les dossiers nécessaires
2/ Le fichier "docker-compose.yml"
3/ Création et démarrage du conteneur
4/ Accès a Hasty Paste
Aller go
1/ Créer les dossiers nécessaires
Sur le NAS nous allons devoir créer un dossier hasty_paste contenant un dossier data , ce dernier contiendra notre base de données.
En SSH, avec la commande
Vous pouvez aussi créer le dossier hasty_paste, contenant un dossier config avec cette commande :
Ensuite, avec la commande
Note : A partir de maintenant, toutes les commandes du tutoriel partirons du principe que vous les exécuter depuis le dossier /hasty_paste[/B]
2/ Le fichier "docker-compose.yml"
Nous allons maintenant créer le fichier docker-compose.yml, c'est lui qui contiendra la configuration de notre conteneur.
Pour le créer nous exécutons la commande suivante :
L'éditeur s'ouvre, dedans nous allons copier/coller le code suivant :
Vous devez modifier :
- Dans la ligne AUTH_TOKEN_SECRET= "u39FZo5GlTnL8xTZPLjM3KMckgTcKmwAE1mEDQ1bB4E=", si vous le souhaitez, vous pouvez personnaliser le secret.
- Dans la ligne SESSION_SECRET= "j2YVnwIM7sKpOjDueAv0byuM0+RQbbfQNV4CLH9sBzI=", si vous le souhaitez, vous pouvez personnaliser le secret.
Vous pouvez générer des "secrets" avec la commande suivante :
Une fois le fichier correctement rempli, vous pouvez quitter l'éditeur avec Ctrl+X et confirmer les modifications.[/B]
3/ Création et démarrage du conteneur
Rappel : Nous sommes toujours en SSH, dans notre dossier hasty_paste
Pour créer le conteneur et le démarrer exécuter la commande suivante :
Note : Les commandes docker doivent s’exécuter avec les droits root
Si la commande vous retourne "done" ou "Running", c'est que le conteneur est bien lancé !
4/ Accès a Hasty Paste
Depuis votre navigateur, il vous suffit maintenant de taper l'adresse ip de votre NAS suivi du port 8000 pour se connecter a l'interface Web de Hasty Paste.
Exemple : Si l'ip de votre NAS est 192.168.0.20 alors l'adresse est http://192.168.0.20:8000
Bien sur, si le pare-feu de votre NAS est actif, ce port ( 8000 TCP ) devra être autorisé dans celui-ci !
Voici un petit tuto, pour ceux qui souhaiterai installer Hasty Paste en Docker.
Hasty Paste, c'est quoi ?

Hasty Paste II est un pastebin rapide comme l'éclair, doté d'une interface web élégante et réactive.
Retrouvez plus d'informations sur Hasty Paste ici : https://github.com/enchant97/hasty-paste
Disclamer :
Le but de ce tuto sera de rendre cette installation facile et accessible a tous, bien que loin d’être un expert de docker/docker compose, n’hésiter pas à répondre à ce sujet avec vos interrogations, .. Pour ceux qui sont plus a l'aise avec ce genre d'installation, n'hésiter pas a proposer des améliorations, ou des conseils, ...
Pour un support sur Hasty Paste ne concernant pas une installation via ce tutoriel, merci de poster votre question dans Applications.
Pré-requis :
Avoir Docker et Docker Compose installé sur sa machin, voir [Tuto] Installation de Docker, Docker-compose et Portainer sur Debian 11
A modifier selon votre installation :
Toute mon installation, va ce faire dans un dossier "hasty_paste" inclu dans mon dossier "docker"
Je vais donc installer Hasty Paste dans
docker/hasty_paste
Sommaire :
1/ Créer les dossiers nécessaires
2/ Le fichier "docker-compose.yml"
3/ Création et démarrage du conteneur
4/ Accès a Hasty Paste
Aller go

1/ Créer les dossiers nécessaires
Sur le NAS nous allons devoir créer un dossier hasty_paste contenant un dossier data , ce dernier contiendra notre base de données.
En SSH, avec la commande
cd
nous allons accéder au dossier ou vous souhaitez installer les fichiers de configuration du conteneur. Dans mon cas c'est /home/tuto/docker, j’exécute donc la commande suivante pour accéder au dossier docker :cd /home/tuto/docker
Vous pouvez aussi créer le dossier hasty_paste, contenant un dossier config avec cette commande :
mkdir -p hasty_paste/data
Ensuite, avec la commande
cd hasty_paste
, rendez-vous dans le dossier principal de Hasty Paste que nous venons de créer.Note : A partir de maintenant, toutes les commandes du tutoriel partirons du principe que vous les exécuter depuis le dossier /hasty_paste[/B]
2/ Le fichier "docker-compose.yml"
Nous allons maintenant créer le fichier docker-compose.yml, c'est lui qui contiendra la configuration de notre conteneur.
Pour le créer nous exécutons la commande suivante :
nano docker-compose.yml
L'éditeur s'ouvre, dedans nous allons copier/coller le code suivant :
YAML:
services:
hasty-paste:
image: ghcr.io/enchant97/hasty-paste:2
restart: unless-stopped
volumes:
- ./data:/opt/hasty-paste/data
environment:
AUTH_TOKEN_SECRET: "u39FZo5GlTnL8xTZPLjM3KMckgTcKmwAE1mEDQ1bB4E="
SESSION_SECRET: "j2YVnwIM7sKpOjDueAv0byuM0+RQbbfQNV4CLH9sBzI="
ports:
- 8000:8080
Vous devez modifier :
- Dans la ligne AUTH_TOKEN_SECRET= "u39FZo5GlTnL8xTZPLjM3KMckgTcKmwAE1mEDQ1bB4E=", si vous le souhaitez, vous pouvez personnaliser le secret.
- Dans la ligne SESSION_SECRET= "j2YVnwIM7sKpOjDueAv0byuM0+RQbbfQNV4CLH9sBzI=", si vous le souhaitez, vous pouvez personnaliser le secret.
Vous pouvez générer des "secrets" avec la commande suivante :
openssl rand -base64 32
Une fois le fichier correctement rempli, vous pouvez quitter l'éditeur avec Ctrl+X et confirmer les modifications.[/B]
3/ Création et démarrage du conteneur
Rappel : Nous sommes toujours en SSH, dans notre dossier hasty_paste
Pour créer le conteneur et le démarrer exécuter la commande suivante :
docker compose up -d
Note : Les commandes docker doivent s’exécuter avec les droits root
Si la commande vous retourne "done" ou "Running", c'est que le conteneur est bien lancé !
4/ Accès a Hasty Paste
Depuis votre navigateur, il vous suffit maintenant de taper l'adresse ip de votre NAS suivi du port 8000 pour se connecter a l'interface Web de Hasty Paste.
Exemple : Si l'ip de votre NAS est 192.168.0.20 alors l'adresse est http://192.168.0.20:8000
Bien sur, si le pare-feu de votre NAS est actif, ce port ( 8000 TCP ) devra être autorisé dans celui-ci !
2025-02-28 - Refonte du tuto pour Hasty Paste v2
2023-06-04 - Ajout de la variable TIME_ZONE
2022-09-25 - Création du tutoriel
Dernière édition: