############################################################################### # FICHIER .env.example # # Ce fichier sert de modèle de configuration pour les scripts d'automatisation : # - backup-bdd-recette.sh → sauvegarde PostgreSQL # - rebuild-bdd-recette.sh → reconstruction d'une base PostgreSQL # - check-statut-recette.sh → vérification disponibilité des applications # - check-storage.sh → surveillance de l'espace disque # - backup-vaultwarden.sh → sauvegarde du service Vaultwarden # # Copier ce fichier en .env puis remplir les valeurs. ############################################################################### ############################################# # ENVIRONNEMENT ############################################# # Nom de l'environnement (ex : DEV / RECETTE / PROD) ENV_NAME=RECETTE ############################################# # DISCORD ############################################# # Webhook Discord utilisé pour envoyer les notifications DISCORD_WEBHOOK_URL= ############################################# # POSTGRESQL ############################################# # Adresse du serveur PostgreSQL PGHOST=localhost # Port PostgreSQL PGPORT=5432 # Utilisateur utilisé pour les dumps PGUSER= # Mot de passe PGPASSWORD= # Bases de données à sauvegarder (séparées par espace) # Utilisé par backup-bdd-recette.sh DBS="sirh inventory ferme" ############################################# # BACKUPS LOCAUX ############################################# # Dossier local où les dumps seront générés temporairement BACKUP_LOCAL_DIR=/var/backups/postgresql # Dossier des logs de sauvegarde BACKUP_LOG_DIR=/var/log/script/... ############################################# # SERVEUR DISTANT DE STOCKAGE ############################################# # Utilisateur du serveur de backup distant BACKUP_REMOTE_USER= # Adresse IP ou hostname du serveur de stockage BACKUP_REMOTE_HOST= # Dossier distant où stocker les backups BACKUP_REMOTE_DIR=/home/.../backups/bdd-recette ############################################# # SSH ############################################# # Clé SSH utilisée pour se connecter au serveur distant SSH_KEY=/home//.ssh/id_ed25519_backup # Timeout SSH (secondes) SSH_TIMEOUT=10 ############################################# # ROTATION DES BACKUPS ############################################# # Nombre de jours de conservation des sauvegardes # Utilisé par backup-bdd-recette.sh et backup-vaultwarden.sh BACKUP_RETENTION_DAYS=10 ############################################# # APPLICATIONS À SURVEILLER ############################################# # Liste des applications à vérifier (séparées par espace) APP_URLS="ferme.malio-dev.fr inventory.malio-dev.fr sirh.malio-dev.fr" # Schéma utilisé pour les applications surveillées APP_SCHEME="http" ############################################# # VAULTWARDEN ############################################# # Dossier contenant les données Vaultwarden VAULTWARDEN_DATA_DIR=/opt/vaultwarden/data # Dossier local où stocker le backup VAULTWARDEN_BACKUP_DIR=/var/backups/vaultwarden ############################################# # SERVEUR IA / STOCKAGE CENTRAL ############################################# # Utilisateur SSH du serveur distant IA_SSH_USER= # Host du serveur distant IA_SSH_HOST= # Dossier racine contenant les dumps PostgreSQL IA_BASE_DIR=/home/.../backups/bdd-recette # Dossier contenant les rôles PostgreSQL exportés REMOTE_ROLES_NAME=user