]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/commit - make.sh
rsnapshot: New addon
authorJon Murphy <jon.murphy@ipfire.org>
Tue, 11 Apr 2023 19:30:58 +0000 (14:30 -0500)
committerPeter Müller <peter.mueller@ipfire.org>
Thu, 18 May 2023 11:24:29 +0000 (11:24 +0000)
commitf23508b724f13550cf4b7973ab9fea2bd36240f5
tree84cae7eea68adb7bbb712b9abcebc39fdbcfff21
parent1d5b66b145443906500026970db196755f2bdf59
rsnapshot: New addon

- What is it?
rsnapshot is a filesystem snapshot utility based on
rsync. rsnapshot makes it easy to make periodic snapshots of the
ipfire device. The code makes extensive use of hard links whenever
possible, to greatly reduce the disk space required.  See:
https://rsnapshot.org

- Why is it needed?
Rsnapshot backups run multiple times per day
(e.g., once per day up to 24 times per day). Rsnapshot is much easier
to configure, setup and use than the borg backup add-on.  (I found
borg somewhat confusing). Rsnapshot completes each backup very fast.
Unlike borg, rsnapshot does not compress each backup before storage.
During a complete rebuild, borg backup need installation of the borg
add-on to recover archived files.  Rsnapshot backups can be copied
directly from the backup drive. Current backups (backup.pl or borg)
could corrupt sqlite3 databases by running a backup during a database
write.  This add-on includes a script specifically for sqlite backups.

- IPFire Wiki
In process at: https://wiki.ipfire.org/addons/rsnapshot

Thanks to Gerd for creating a first build and a nice template for me!

Signed-off-by: Jon Murphy <jon.murphy@ipfire.org>
config/backup/includes/rsnapshot [new file with mode: 0644]
config/rootfiles/packages/rsnapshot [new file with mode: 0644]
config/rsnapshot/backup_sqlite.sh [new file with mode: 0644]
config/rsnapshot/rsnapshot-daily [new file with mode: 0644]
config/rsnapshot/rsnapshot-hourly [new file with mode: 0644]
config/rsnapshot/rsnapshot-monthly [new file with mode: 0644]
config/rsnapshot/rsnapshot-weekly [new file with mode: 0644]
config/rsnapshot/rsnapshot-yearly [new file with mode: 0644]
config/rsnapshot/rsnapshot.conf [new file with mode: 0644]
lfs/rsnapshot [new file with mode: 0644]
make.sh