Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Shell wrapper for backing up & restoring content via Duplicity

SamJUK/duplicity-backup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Duplicity Backups

Installation

apt install duplicity python3-b2sdk -y
sudo git clone {THIS_REPO} /opt/backup

Configuration

  • Create /opt/backup/config.env
  • Overwrite any CONFIG__ property from backup script

Usage

# Create a backup
/opt/backup/backup backup

# Get Duplicity configured DSN
/opt/backup/backup dsn

# List backed up files
/opt/backup/backup list-files /databases

# Restore whole backup
/opt/backup/backup restore /files /tmp/my_restored_site
/opt/backup/backup restore /databases /tmp/my_restored_databases

# Restore a single file
/opt/backup/backup restore-file /databases /tmp/dev.sql dev.sql

Auto Backup

Add to crontab

7 0 * * * /bin/bash /opt/backup backup >> /opt/backup/backup.log

About

Shell wrapper for backing up & restoring content via Duplicity

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages