Another convenience wrapper for _restic_
Project description
eez-backup
Another convenience wrapper for restic.
Install
You can simply install eez-backup
from PyPI via
python -m pip install eez-backup
Setup
eez-backup
assumes backup.yml
to be present in your home directory, thus create it.
You can use tests/demo/config.yml
as a template.
Now, you can initialize the restic repositories by running
backup repo-map init
... and then back up your data by running
backup run
That's it!
CLI interface
usage: backup [-h] [-v] [-c] [-r] [-p] {run,repo-map,profile-map} ...
Another convenience wrapper for restic
positional arguments:
{run,repo-map,profile-map}
commands
run run backup and forget for all profiles
repo-map run any restic command for all given repositories
profile-map run any restic command for all given profiles
options:
-h, --help show this help message and exit
-v, --verbose log level (disables progress bars if set)
-c , --config config file to use, default is ~/.backup.yml
-r , --repository repository to use, use all repositories by default, can be used multiple times
-p , --profile profile to use, use all profiles by default, can be used multiple times
(backup --help
)
Glossary
- Repositories: refer to a target locations for your backups and map 1:1 to restic repositories.
- Profiles: define a set of directories/files to be in-/excluded from a backup among other options. Per profile and backup a snapshot is created.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
eez-backup-0.1.3.tar.gz
(9.8 kB
view hashes)
Built Distribution
eez_backup-0.1.3-py3-none-any.whl
(11.5 kB
view hashes)
Close
Hashes for eez_backup-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b78ae89d13d64beef05579fb2dc49d8c66d7aaf7f07a017a1018bed7527c9ad0 |
|
MD5 | e028bead40235510fde2bfbb0d7aaeb6 |
|
BLAKE2b-256 | 1c4eace246e84cc72548442ee2bf8e5c394194860a1147515347c7fe9318032e |