PrivateBin
PrivateBin
est un service de pastebin chiffré. Il permet le partage temporaire de fichiers textes ainsi que leur clone, la discussion et leur protection par un mot de passe.
Lancer une instance
Il suffit de cloner le dépôt dockerfiles et une fois dans le sous-dossier pica-privatebin
de lancer docker-compose up -d
. Cette commance lance une instance de pica-nginx
préconfigurée pour fonctionner avec PrivateBin
et une instance de postresql
pour les données.
Mettre à jour
Après avoir vérifié qu'il n'y avait aucune modification dans le fichier de configuration, il suffit de changer la version de l'argument VERSION
dans le fichier Dockerfile
ainsi que le tag dans le fichier docker-compose.yml
.
Ensuite il faut lancer le script docker_test.sh
à la racine de ce dépôt pour tester que tout se déroule correctement. Une fois que tout est bon il faut pousser l'image sur le registre et sur la machine de production il faut lancer docker-compose up -d
.
Supprimer un fichier
Il peut arriver qu'un utilisateur demande la suppression d'un fichier de l'instance. Pour y arriver il faut se connecter au conteneur de la BDD docker-compose exec privatebin-db psql -U privatebin
et lancer DELETE FROM "paste" WHERE dataid='<id du paste>'
(l'id du paste se trouve entre le ?
et le #
dans l'URL).