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.toml to be present in your home directory, thus create it.
You can use tests/demo/config.toml 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.toml
-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.
Release files for eez-backup 0.4.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| eez_backup-0.4.0.tar.gz | 9.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| eez_backup-0.4.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 21.1 kB
Release files / eez_backup-0.4.0.tar.gz
| Download URL | eez_backup-0.4.0.tar.gz |
|---|---|
| Size | 9.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
15471ce53045f83121504f3a1569110990b567bb2a475d6fc5cdf9a39a6d96cd
|
|
BLAKE2b-256 checksum How to use checksums |
72b7f2f3596c373a155fb9c448e00b0aba07a4fb3a7d24f5e769cd44cb352053
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.8.19
|
Release files / eez_backup-0.4.0-py3-none-any.whl
| Download URL | eez_backup-0.4.0-py3-none-any.whl |
|---|---|
| Size | 11.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bc2a4016cec06c1fb01f3521a4e84ad5bd8884247c21a49f05d09782725b0965
|
|
BLAKE2b-256 checksum How to use checksums |
50a5cca6acc233997f976e3917cacf6eaf792d027f909cd680fc54f7a692cf72
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.8.19
|