Ceci est une ancienne révision du document !
Installation des logiciels via Docker sur Yilgarn
Passbolt
JWT appli mobile
ATTENTION : après chaque redémarrage du docker, il est nécessaire de relancer les commandes ci-dessous :
- Se connecter au container :
docker exec -it pwd-clapas-passbolt /bin/bash
- Créer le dossier :
mkdir -m=770 /etc/passbolt/jwt
- Donner les bons droits :
chown www-data:www-data /etc/passbolt/jwt/
- Créer les clés JWT :
su -s /bin/bash -c “/usr/share/php/passbolt/bin/cake passbolt create_jwt_keys” www-data
- Vérifier que tout est ok :
bin/cake passbolt healthcheck
Telegraf, InfluxDb, Grafana
- Afin que Telegraf puisse accéder au socket de Docker, lancer le ainsi:
DOCKER_GID=$(stat -c '%g' /var/run/docker.sock) docker-compose up -d
- Attention, ce service consomme beaucoup de mémoire et utilise le Swap, en cas de problème, il peut être nécessaire de le désactiver…
- Ressources pour la mise en place d'InfluxDb2 :
Sauvegardes
Sauvegarde rapide de Shaarli : bookmarks.clapas.org
- Se placer dans le dossier suivant :
cd /home/admin/yilgarn/boomarks.clapas.org
- Créer un dossier backup :
mkdir backup
- Sauvegarde du dossier
/data
:docker run --rm --volumes-from bookmarks.clapas.org_shaarli -v $(pwd)/backup:/backup bradynpoulsen/archive-utils /bin/bash -c "tar -cjf /backup/$(date +"%Y-%m-%d")_shaarli_data_backup.tar.bz2 /var/www/shaarli/data ; chown 1001:1001 /backup/*.bz2"
- Vérifier sur l'hôte la présence du nouveau fichier
.tar.bz2
dans le dossier./backup/
- Commande d'accès au container :
docker exec -it bookmarks.clapas.org_shaarli /bin/sh
Sauvegarde rapide Dokuwiki : memos.clapas.org
- Se placer dans le dossier suivant :
cd /home/admin/yilgarn/memos.clapas.org
- Créer un dossier backup :
mkdir backup
- Créer successivement les sauvegardes avec les commandes :
docker run --rm --volumes-from memos.clapas.org_dokuwiki -v $(pwd)/backup:/backup bradynpoulsen/archive-utils /bin/bash -c "tar -cjf /backup/$(date +"%Y-%m-%d")_data.tar.bz2 /var/www/html/data ; chown 1001:1001 /backup/*.bz2" docker run --rm --volumes-from memos.clapas.org_dokuwiki -v $(pwd)/backup:/backup bradynpoulsen/archive-utils /bin/bash -c "tar -cjf /backup/$(date +"%Y-%m-%d")_conf.tar.bz2 /var/www/html/conf ; chown 1001:1001 /backup/*.bz2" docker run --rm --volumes-from memos.clapas.org_dokuwiki -v $(pwd)/backup:/backup bradynpoulsen/archive-utils /bin/bash -c "tar -cjf /backup/$(date +"%Y-%m-%d")_plugins.tar.bz2 /var/www/html/lib/plugins ; chown 1001:1001 /backup/*.bz2" docker run --rm --volumes-from memos.clapas.org_dokuwiki -v $(pwd)/backup:/backup bradynpoulsen/archive-utils /bin/bash -c "tar -cjf /backup/$(date +"%Y-%m-%d")_tpl.tar.bz2 /var/www/html/lib/tpl ; chown 1001:1001 /backup/*.bz2"
Sauvegarde rapide Wallabag : wallabag.clapas.org
- Se placer dans le dossier suivant :
cd /home/admin/yilgarn/wallabag.clapas.org
- Créer un dossier backup si nécessaire :
mkdir backup
- Lancer successivement les sauvegardes avec les commandes :
docker run --rm --volumes-from wallabag.clapas.org -v $(pwd)/backup:/backup bradynpoulsen/archive-utils /bin/bash -c "tar -cjf /backup/$(date +"%Y-%m-%d")_wallabag_data_backup.tar.bz2 /var/www/wallabag/data ; chown 1001:1001 /backup/*.bz2" docker run --rm --volumes-from wallabag.clapas.org -v $(pwd)/backup:/backup bradynpoulsen/archive-utils /bin/bash -c "tar -cjf /backup/$(date +"%Y-%m-%d")_wallabag_images_backup.tar.bz2 /var/www/wallabag/web/assets/images ; chown 1001:1001 /backup/*.bz2"
- Notes : l'image bradynpoulsen/archive-utils contient le binaire bzip2 non disponible dans les images Debian de base…
Sauvegarde rapide Passbolt : pwd.clapas.org
- Se placer dans le dossier suivant :
cd /home/admin/yilgarn/pwd.clapas.org
- Créer un dossier backup si nécessaire :
mkdir backup
- Lancer successivement les sauvegardes avec les commandes :
docker exec pwd-clapas-database sh -c 'exec mysqldump --databases pwd -uroot -p"$MYSQL_ROOT_PASSWORD"' > "backup/$(date +"%Y-%m-%d")_db_backup.sql" docker run --rm --volumes-from pwd-clapas-passbolt -v $(pwd)/backup:/backup bradynpoulsen/archive-utils /bin/bash -c "tar -cjf /backup/$(date +"%Y-%m-%d")_gpg_backup.tar.bz2 /var/www/passbolt/config/gpg ; chown 1001:1001 /backup/*.bz2" docker run --rm --volumes-from pwd-clapas-passbolt -v $(pwd)/backup:/backup bradynpoulsen/archive-utils /bin/bash -c "tar -cjf /backup/$(date +"%Y-%m-%d")_img_backup.tar.bz2 /var/www/passbolt/webroot/img/public ; chown 1001:1001 /backup/*.bz2"
- Notes : la sauvegarde de la base de données Mariadb et des dossiers se fait avec le container actif.
Sauvegarde rapide Wordpress : amandine-cuir.com
- Se placer dans le dossier suivant :
cd /home/admin/yilgarn/amandine-cuir.com
- Créer un dossier backup si nécessaire :
mkdir backup
- Lancer successivement les sauvegardes avec les commandes :
docker exec amandine-cuir-database sh -c 'exec mysqldump --databases amandine_cuir -uroot -p"$MYSQL_ROOT_PASSWORD"' > "backup/$(date +"%Y-%m-%d")_db_backup.sql" docker run --rm --volumes-from amandine-cuir-cms -v $(pwd)/backup:/backup bradynpoulsen/archive-utils /bin/bash -c "tar -cjf /backup/$(date +"%Y-%m-%d")_wordpress_wp-content_backup.tar.bz2 /var/www/html/wp-content ; chown 1001:1001 /backup/*.bz2"
- Pour synchroniser :
- du dossier local vers le serveur :
rsync -av --exclude wp-content/ --exclude backup/ --exclude database/ --exclude test/ ./amandine-cuir.com/ admin@yilgarn:/home/admin/yilgarn/amandine-cuir.com/
- du seveur vers le dossier local :
rsync -av admin@yilgarn:/home/admin/yilgarn/amandine-cuir.com/ ./amandine-cuir.com/
- Mise à jour de la base de données suite à un upgrade de Mariadb :
- Se connecter au container :
docker exec -it amandine-cuir-database /bin/bash
- Exécuter la commande de mise à jour :
mariadb-upgrade -u root -p