aedfddb3488322a712671d71da7c2bd45f4899ce
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>
Description
Infrastructure agenda � VDS/NAS/recovery-host/OpenWRT + fault-tolerance roadmap
Languages
PowerShell
77.3%
Shell
22.7%