When pkgacct --incremental runs, it creates/updates a directory (cpmove-username/) not a tar.gz. BackBork currently compresses this to .tar.gz and deletes the directory — defeating the purpose of incremental backups.
Next run starts from scratch. We need to overhaul this methodology. @velocity08 what do you reckon re: below for remote?
Options by Destination Type
| Destination |
Option |
How It Works |
Trade-off |
| Local |
Keep incremental dir |
pkgacct --incremental updates dir, we tar for UI display/download but keep dir |
✅ Works well, uses disk space for dirs |
| Remote |
A: rsync mode |
rsync the incremental dir TO remote (only changed bytes transfer), then delete local dir |
Remote stores dirs not tars |
| Remote |
B: Full only |
Disable --incremental for remote, always full tar.gz |
Higher I/O but simpler |
| Remote |
C: --use_backups |
Uses previous remote backup as template (cPanel extracts, diffs, re-tars) |
Still I/O heavy, defeats purpose |
rsync Approach (Option A) for Remote
1. pkgacct --incremental → creates/updates local cpmove-user/
2. rsync -avz --delete cpmove-user/ remote:/backups/user/
3. rm -rf local cpmove-user/ (don't keep locally)
When
pkgacct --incrementalruns, it creates/updates a directory (cpmove-username/) not a tar.gz. BackBork currently compresses this to.tar.gzand deletes the directory — defeating the purpose of incremental backups.Next run starts from scratch. We need to overhaul this methodology. @velocity08 what do you reckon re: below for remote?
Options by Destination Type
pkgacct --incrementalupdates dir, we tar for UI display/download but keep dir--incrementalfor remote, always full tar.gzrsync Approach (Option A) for Remote