Tavernier est un container lxc sur karadoc. Il héberge des services web.
2024-01-30 : remplacement de rainloop par snappymail
Avant de commencer, sauvegarder le contenu de /var/www/rainloop/ pour pouvoir revenir en arrière rapidement en cas de soucis.
A ce stade, on doit avoir un Kanboard à jour et fonctionnel, mais sans aucun plugin. Pour récupérer les anciens plugins et les mettre à jour:
À l'issue de l'upgrade, l'interface peut être en vrac : il faut se déconnecter et se reconnecter pour que tout retombe en marche
Il peut être intéressant de créer un postit afin de s'assurer qu'il soit lisible après la mise à jour…
export VERSION=X.X.X # set target version numb curl -OL https://github.com/PrivateBin/PrivateBin/archive/refs/tags/${VERSION}.tar.gz tar -xvzf ${VERSION}.tar.gz -C /var/www/privatebin/ cd /var/www/privatebin/ chown -R privatebin:www-data PrivateBin-${VERSION}/ # Faire un diff entre le fichier de conf en prod et celui fournis en exemple dans la nouvelle version. \\ diff current/cfg/conf.php PrivateBin-1.2.1/cfg/conf.sample.php # Créer le fichier cfg/conf.php, en partant d'une copie du sample.php de la nouvelle version. Le modifier avec les bonnes infos de backend (MySQL au lieu de FS). Décommenter l'option #header = "X_FORWARDED_FOR". En s'aidant du diff, faire le tour des options spécifiques à la nouvelle version. rm current && ln -s PrivateBin-${VERSION} current systemctl restart php8.4-fpm.service
export VERSION=X.X.X # set target version number cd /var/www/conversation wget https://github.com/vector-im/element-web/releases/download/v${VERSION}/element-v${VERSION}.tar.gz tar xzvf element-v${VERSION}.tar.gz rm element-v${VERSION}.tar.gz cp element-cur/config.json element-v${VERSION}/ chown -R www-data:www-data element-v${VERSION}/ vimdiff element-cur/config.json element-v${VERSION}/config.sample.json unlink element-cur && ln -s element-v${VERSION}/ element-cur # penser à supprimer les vieilles versions
Éléments de base, backup