feat: add OSS offsite backup gate

This commit is contained in:
Codex Local
2026-08-26 20:55:35 +08:00
parent 0bf375155e
commit 1e12d329dc
10 changed files with 384 additions and 4 deletions
@@ -0,0 +1,18 @@
[Unit]
Description=Copy encrypted data terminal cloud backup to OSS
Requires=network-online.target
After=network-online.target platform-backup.service
[Service]
Type=oneshot
User=root
Group=root
UMask=0077
Environment=BACKUP_ROOT=/var/backups/data-terminal-cloud
Environment=OFFSITE_STATE_DIR=/var/lib/data-terminal-cloud-offsite
Environment=OFFSITE_CONFIG_FILE=/etc/data-terminal-cloud/offsite-backup.env
ExecStart=/opt/data-terminal-cloud/current/deploy/server/sync-backup-offsite.sh
Nice=10
NoNewPrivileges=true
PrivateTmp=true
TimeoutStartSec=4h