bup
backup for github repos and AWS S3 and DynamoDB
Exclusions
Each backup type (S3, DynamoDB, GitHub) has an exclusion list: names to skip, one per line. S3 entries are bucket
names, DynamoDB entries are table names, and GitHub entries are either a repo name (my-repo) or owner/my-repo.
Exclusion lists are edited in the GUI's "Exclusions" box for each backup type.
The same syntax applies to all three lists (S3 buckets, DynamoDB tables, and GitHub repos):
#starts a comment that runs to the end of the line. This works for whole-line comments and for inline trailing comments, e.g.my-bucket # too big, backed up elsewhere.- Blank and whitespace-only lines are ignored.
- Leading and trailing whitespace around a name is ignored, so
my-bucketmatchesmy-bucket. - Names are matched exactly (no wildcards).
# S3 buckets to skip
logs-archive # 2 TB, backed up by a lifecycle rule instead
scratch-bucket
Security Notes
- Credentials you enter (AWS secret access key, GitHub token) are stored unencrypted in a local
SQLite preferences database in your user profile. Prefer AWS profiles (
~/.aws/credentials) over raw keys where possible, and treat the preferences database with the same care as a credentials file. - GitHub authentication for clone/pull is passed to git via the process environment, so the token is
not written into each backup's
.git/config. Backups made by older versions of bup may still have a token embedded in their remote URL; bup scrubs these the next time each repo is pulled.
Acknowledgements
Metadata
Release files for bup 0.14.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 | Provenance | Actions |
|---|---|---|---|---|
| bup-0.14.0.tar.gz | 67.3 kB | Without provenance | Details for bup-0.14.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| bup-0.14.0-py3-none-any.whl | Python 3 | none | any | Details for bup-0.14.0-py3-none-any.whl |
Total release size: 138.6 kB
Release files / bup-0.14.0.tar.gz
| Download URL | bup-0.14.0.tar.gz |
|---|---|
| Size | 67.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e48b9912332deef10f0c993e78f2a9161823c7397b8787ce96e14fc93148a89c
|
|
BLAKE2b-256 checksum How to use checksums |
0e90d1dd154113e744f72f4dcb27729448a23f4a9b9440143eb99e03857fcd7d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.3
|
Release files / bup-0.14.0-py3-none-any.whl
| Download URL | bup-0.14.0-py3-none-any.whl |
|---|---|
| Size | 71.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2e6761d46e962a5c11c835073daf0662cfda93b1716eb9b7fd175a055b2e6780
|
|
BLAKE2b-256 checksum How to use checksums |
a5da11c60c18be2257e4468119978ba8c19b5d3a082a10a5b4eb9959fda881dc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.3
|
Security for bup 0.14.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.