Standalone-Arkindex-Coolify/scripts/99-backup-db.sh
nak0x 18064be674 Repo complet : scripts, templates, docs et durcissement secrets
- Ajout scripts/ reproduisant chaque étape (secrets, render config, up CLI,
  init Garage, bootstrap prod, admin, vérif E2E, adoption Coolify, backup)
- Templates envsubst (config.yml, garage.toml, cantaloupe.properties) + .example
- deploy.conf (config non-secrète : domaine, versions, uuids Coolify)
- docs/ : ARCHITECTURE, TROUBLESHOOTING (11 problèmes/fixes), RUNBOOK, SECURITY
- Makefile (raccourcis)
- .gitignore + retrait du suivi de .env/.secrets.env/config.yml/garage.toml
  (fichiers conservés sur disque ; secrets restent dans l'historique -> voir SECURITY.md)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-09 16:26:29 +02:00

15 lines
516 B
Bash
Executable File

#!/usr/bin/env bash
# Sauvegarde PostgreSQL (pg_dump) + liste des buckets Garage. Sortie dans backups/.
source "$(dirname "$0")/lib.sh"
mkdir -p "$ROOT/backups"
TS=$(date +%Y%m%d-%H%M%S)
OUT="$ROOT/backups/arkindex-db-$TS.sql.gz"
log "Dump PostgreSQL -> $OUT"
dex ark-database pg_dump -U arkindex arkindex | gzip > "$OUT"
ok "Dump DB : $(du -h "$OUT" | cut -f1)"
log "Inventaire Garage"
dex ark-garage /garage bucket list 2>/dev/null | tee "$ROOT/backups/garage-buckets-$TS.txt"
ok "Backup terminé dans backups/"