Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
serveurs:installation:docker-borgmatic [2023/07/04 08:06] jpmilcentserveurs:installation:docker-borgmatic [2023/07/04 08:39] (Version actuelle) jpmilcent
Ligne 1: Ligne 1:
 ====== Installer Borgmatic via Docker ====== ====== Installer Borgmatic via Docker ======
  
-  * Se connecter en tant qu'admin : ''ssh admin@db-<region>-sinp'' +  * Se connecter à l'instance concernée : '' ssh admin@<instance>-<region>-sinp '' 
-  * Se placer dans le dossier : ''cd ~/docker/borgmatic'' +  * Se placer dans le dossier //~/docker/borgomatic// avec : '' cd ~/docker/borgomatic '' 
-    * Lancer le container afin d'afficher les logs : '' docker compose up '' +  * Préparer la configuration de l'instance : 
-    * Corriger les éventuels problèmes de configuration de Borgmatic s'affichant dans les logs en complétant [[serveurs:installation:bkp-srv:install-borg|l'installation de Borg]]. +    * Configurer l'environnement (dossier SSH de l'utilisateur, Borg passphrase...) : '' cp ./.env.sample ./.env ; vi ./.env ; chmod 700 .env'' 
-    Lorsque tout fonctionne correctement, lancer le container en tant que service (option ''-d'') : ''docker compose up -d''+    * Configurer les alias d'email utilisés par Msmtp : '' cp ./config/aliases.sample.txt ./config/aliases.txt ; vi ./config/aliases.txt '' 
 +    * Configurer Borgomatic (dossiers/bases Postgresql à sauvegarder, dépôts où réaliser les sauvegardes...) : '' cp ./config/borgmatic.sample.yml ./config/borgmatic.yml ; chmod 700 ./config/borgmatic.yml ; vi ./config/borgmatic.yml '' 
 +      * Pensez à sécuriser les éventuels scipts/fichiers de config utilisé dans la section //hooks// avec : '' chmod 700 <mon-fichier-de-config> '' 
 +    * Configurer les notifications utilisant Ntfy : '' cp ./config/ntfy.sample.yml ./config/ntfy.yml ; vi ./config/ntfy.yml '' 
 +  * Pour le premier lancement du containerafin d'afficher directement dans la console les logs, vous pouvez : 
 +    * Le lancer sans l'option ''-d'' avec : ''docker-compose up '' 
 +    * Une fois que tout fonctionne, vous pouvez l’arrêter : ''CTRL+C '' 
 +    * Puis le lancer en tant que service : '' docker-compose up -d '' 
 +    * Ensuite, consulter les log dans //Portainer// sur le site ''%%https://manager.<domaine-sinp>%%'' 
 +  * [[serveurs:installation:bkp-srv:install-borg#preparer_la_connexion_ssh|Préparer la connexion SSH de l'utilisateur admin]] afin qu'il puisse se connecter à distance sur l'instance //bkp-srv// 
 +  * Corriger les éventuels problèmes de configuration de Borgmatic s'affichant dans les logs en complétant [[serveurs:installation:bkp-srv:install-borg|l'installation de Borg]]. 
 + 
 +=== Notes sur la configuration de Borgmatic === 
 +  Ne pas inclure le chemin '' /mnt/source/root/.borgmatic/ '' dans le paramètre ''exclude_patterns'' car c'est l'emplacement où sont sauvegardés les bases de données. 
 +  * Ne pas utiliser le format ''directory'' au niveau de la sauvegarde des bases de données Postgresql. Il ne semble pas fonctionné car les archives sont toujours incomplètes. L'utilisation des options ''<nowiki>--compress 9 --jobs=2</nowiki>'' semble aussi poser problème.
  
  • serveurs/installation/docker-borgmatic.1688457995.txt.gz
  • Dernière modification : 2023/07/04 08:06
  • de jpmilcent