Skip to main content

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)

Source distribution for eez-backup 0.4.0
File Size Uploaded
eez_backup-0.4.0.tar.gz 9.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for eez-backup 0.4.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.4.0 This release

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page