Malio-Ops

Ce depot centralise les scripts d'exploitation et de maintenance utilises pour l'infrastructure MALIO. Il sert de base de versionnement pour les sauvegardes, la supervision, les operations PostgreSQL et la reconstruction de bases.

Objectif

Le depot permet de :

  • suivre les modifications des scripts dans le temps
  • conserver des versions stables et reproductibles
  • mutualiser la configuration et les bonnes pratiques d'exploitation
  • centraliser la documentation technique associee

Structure du depot

Le depot est organise par dossier fonctionnel :

  • CheckStorage : surveillance de l'espace disque et alertes Discord
  • BackupVaultWarden : sauvegarde et transfert distant des donnees Vaultwarden
  • RecetteScripts : scripts historiques de backup, monitoring et rebuild pour l'environnement de recette
  • RebuildBdd : orchestration de reconstruction de bases PostgreSQL, bootstrap de cibles et checks de preparation

Focus RebuildBdd

Le dossier RebuildBdd regroupe la nouvelle chaine de reconstruction de base. Il contient notamment :

La documentation detaillee est disponible dans RebuildBdd/README.md.

Prerequis

Les scripts du depot reposent principalement sur :

  • bash
  • jq
  • curl
  • ssh
  • scp

Selon les scripts, d'autres outils peuvent etre necessaires, notamment PostgreSQL (psql, pg_dump, pg_restore) ou tar.

Configuration

Un modele commun est disponible dans global.env.exemple. Il sert de base pour les variables partagees entre plusieurs scripts.

Chaque dossier peut aussi contenir son propre fichier .env.exemple ou ses propres fichiers de configuration. Les secrets et webhooks ne doivent jamais etre versionnes dans git et doivent rester dans des fichiers locaux ignores.

Documentation

Les evolutions importantes sont suivies dans CHANGELOG.md.

Description
No description provided
Readme 205 KiB
Languages
Shell 100%