vitya aedfddb348 feat(vds-backup-rsync-kreknin): done — daily VDS→kreknin live, cron armed
Pipeline /opt/stacks/backup/scripts/run.sh + cron /etc/cron.d/vds-backup
(root, 0 5 * * *) → kreknin /volume1/NetBackup/vds-kzntsv/<DATE>/ +
latest symlink. DB dumps (pg/maria/mongo/redis), /opt/stacks data,
/etc/{ssh,ufw,hosts,docker}, vitya .ssh. Dual notify: msmtp+Yandex email
+ ntfy publish vds-backup topic. Retention 7 daily snapshots.

Smoke run 2026-05-20 23:37 → 00:00: 71,867 files / 11.74G transferred,
21m27s, exit 0. Email Yandex 250, ntfy 200. SPOF gap closed for VDS.

Sub-tasks discovered + resolved en route:
- apt install cron (Ubuntu 24.04 minimal не имел его out-of-box)
- mongodump требует legacy --ssl --sslAllowInvalidCertificates flags
- Permission denials под vitya → cron as root
- msmtprc moved to /etc/ для root cron

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-21 00:02:59 +03:00
Description
Infrastructure agenda � VDS/NAS/recovery-host/OpenWRT + fault-tolerance roadmap
11 MiB
Languages
PowerShell 77.3%
Shell 22.7%