feat(ops): duman testi, yedekleme ve geri yükleme betikleri

- smoke-test.sh: sağlık, replica set, güvenlik başlıkları, HTTPS, oturumsuz erişim, giriş
- butcem-backup.sh: mongodump + uploads arşivi, SHA-256, 7 gün saklama
- butcem-restore.sh: bütünlük kontrolü ve onayla geri yükleme

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-11-07 02:13:10 +03:00
parent 7d7dd61c60
commit 1bdcedefdc
4 changed files with 203 additions and 0 deletions
+13
View File
@@ -0,0 +1,13 @@
# /etc/butcem-backup.env — butcem-backup.sh ayarları. İzin: sudo chmod 600 /etc/butcem-backup.env
# Değerler için docs/DEPLOY.md › Yedekleme.
# MongoDB konteyner adı veya adının ayırt edici bir parçası (docker ps --format '{{.Names}}')
MONGO_CONTAINER="butcem-mongo"
MONGO_ROOT_USER="butcem_root"
MONGO_ROOT_PASSWORD=""
# Uygulamanın /app/uploads volume adı (docker volume ls)
UPLOADS_VOLUME="butcem-uploads"
BACKUP_DIR="/var/backups/butcem"
RETENTION_DAYS="7"