132 lines
3.3 KiB
Plaintext
132 lines
3.3 KiB
Plaintext
###############################################################################
|
|
# 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
|
|
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
|
|
BACKUP_RETENTION_DAYS=10
|
|
|
|
|
|
#############################################
|
|
# APPLICATIONS À SURVEILLER
|
|
#############################################
|
|
|
|
# Liste des applications à vérifier
|
|
APPS="
|
|
ferme.malio-dev.fr
|
|
inventory.malio-dev.fr
|
|
sirh.malio-dev.fr
|
|
"
|
|
|
|
|
|
#############################################
|
|
# 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 |