Les données peuvent être stockées en SQL ou en fichier plat. Ici la solution retenue est d'utiliser des fichiers plats (voir [l'article sur wikipedia](https://fr.wikipedia.org/wiki/Base_de_donn%C3%A9es_orient%C3%A9e_texte))
## Prérequis
S'assurer que certains paquets soient installés :
```
sudo apt install php7.4-gd
```
## Déploiement du code
Nous réalisons l'installation par clonage du dépôt Git :
Modifier le fichier `/var/www/PrivateBin/cfg/conf.php` :
```
-; name = "CTRLV Chalec"
+name = "Paste.libre-service.eu"
```
# Patch pour les métriques
Par défaut, PrivateBin ne permet pas de comptabiliser la création ou la destruction d'un pad.
Un patch d'une quinzaine de lignes est nécessaire, remerciement à https://libre-service.eu pour la création de celui-ci : https://forge.devinsy.fr/libre-service.eu/paste.libre-service.eu-pastebin/commit/f70ef782294ac0b9d380c04157f1d7b2117c6b6b
On récupère les mises à jour depuis le dépôt de PrivateBin :
```
git fetch
```
On crée une nouvelle branche correspondant à la nouvelle version à installer (qui apparaît dans les résultats du git fetch), avec x.x.x la version choisie :
```
git branch ctrlv.chalec.org-x.x.x
```
On fusionne la nouvelle version dans la branche :
```
git merge x.x.x
```
Et après avoir vérifié que rien n'est cassé (notamment la configuration), et résolu tout conflit... On profite ! :D