v1.6.1
omniroute
VPS Source —
—
payload staging —
Active Target DAILY
—
—
Remote Destination RCLONE
—
— —
Cron Trigger —
—
daily schedule —
Execution Pipeline ATOMIC ORDER

Enforced sequentially by backup_engine.py with immediate rollback on step failure.

Throughput: — | Processed: —
STANDBY
Pipeline idle • Click "Run Backup Now" to trigger ETA: —
01 COMPRESS READY
tar -czf /tmp/omniroute-*.tar.gz

Gzip level 6 compression with recursive sha256 checksum.

02 RCLONE STREAM READY
rclone copyto ... gdrive:omnirote/

Encrypted chunk transfer directly to Google Drive destination.

03 REMOTE VERIFY READY
rclone lsjson & byte validation

Remote object byte count must match staging byte-for-byte.

04 VPS AUTO-PURGE READY
os.unlink(/tmp/staging)

Immediate local disk unlinking to prevent persistent VPS bloat.

Audit Log backup_history.db

Persistent SQLite ledger of verified remote uploads.

— records
Target Snapshot Timestamp (UTC) Size Local Purge Drive State
SQLite3 WAL-mode storage Zero lingering /tmp files
Host Console TTY
— —
$
logs/backup.log buffered standard out