borg
BORG Backup Installation
https://roll.urown.net/desktop/backup/
borgmatic-user-backup.html
Install Borg-Backup
update packages
sudo apt update
Borg installation
download borg-binary to /usr/local/bin/borg folder
wget -O borg https://github.com/borgbackup/borg/releases/latest/download/borg-linux64
add execute permissions
sudo chown root:root /usr/local/bin/borg
sudo chmod 755 /usr/local/bin/borg
test borg
borg --version
Run as super user
sudo apt install borgbackup
Initialize repository
mkdir backup
borg init --encryption=none /home/madhan/backup
borg init --encryption=repokey /home/username/borg/backup
borg init --encryption=keyfile /home/username/borg/backup
Create first backup
mkdir backup
borg create --stats --progress /home/madhan/backup::25-11-2021 /home/madhan/project_folder
List backups
borg list /home/madhan/backup
borg list backup::Monday
# we extract only some specific path (note: no leading / !):
borg extract /mnt/backup/borg_repo::myserver-system-2019-08-11 path/to/extract
Restore the Monday archive by extracting the files relative to the current directory
borg extract /home/madhan/backup::21-03-2022
Delete
borg delete /home/madhan/backup::Madhan-2022-03-30T09:53:20.363402
Compact
borg compact borg_repo_path