==== etherpad.hadoly.fr ====
====== Description ======
Etherpad est un container lxc sur [[karadoc]].
====== Historique ======
* Création du conteneur et installation d'etherpad en Février 2017
* Upgrade Ubuntu 16.04 vers 18.04 en avril 2020
* Upgrade en 20 en janvier 2024
* Upgrade en 22 en janvier 2024
====== Hack moche ======
depuis le passage en ubuntu 22, pour que npm accepte de fonctionner (lors du démarrage de etherpad) il faut rajouter l'adresse ipv6 dans /etc/hosts:
#20240111: npm c'est de la 💩, ça force la connexion en IPv4, ce qui ne peut pas fonctionner sur ce conteneur IPv6 Only.
2606:4700::6810:1e22 registry.npmjs.org
====== Services ======
* Pad accessible via https://pad.hadoly.fr
* Les fichiers applicatifs sont stockés dans /home/etherpad/etherpad-lite
* Démarrage du service : systemctl start etherpad.service
* nodejs, mongodbpostgresql
===== Mise à jour =====
Il peut être intéressant de faire une mise à jour manuelle des plugins depuis la page d'admin de temps en temps
Le mot de passe permettant d'accéder à l'interface d'admin est dans settings.json
cd /home/etherpad
sudo -u postgres /usr/bin/pg_dump -U postgres etherpad > etherpad.psql.sql
rm -fr etherpad-lite.ORIG
cp -a etherpad-lite{,.ORIG}
cd etherpad-lite
sudo -u etherpad git pull origin master
vimdiff /home/etherpad/etherpad-lite*/settings.json # pour merger les modifications de configuration
chown -R etherpad ~etherpad/etherpad-lite
systemctl restart etherpad
# wait
# wait
# fear uncertainty doubts...
# ...
# enjoy or see journalctl -xe --unit etherpad
Ne pas oublier de mettre à jour [[administration:maj|Gestion des mises à jour]]
====== Supervision / monitoring ======
Services de base et présence de processus "node / etherpad" via [[documentation_technique:supervision|zabbix]]
====== Sauvegarde ======
* what:
* /etc
* /root
* /home/etherpad
* /var/lib/postgresql/backups
* where: vm2
* how: [[:documentation_technique:sauvegardes]]