Skip to main content

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-bucket matches my-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

Icons made by Freepik from www.flaticon.com

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bup-0.13.3.tar.gz (67.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bup-0.13.3-py3-none-any.whl (70.9 kB view details)

Uploaded Python 3

File details

Details for the file bup-0.13.3.tar.gz.

File metadata

  • Download URL: bup-0.13.3.tar.gz
  • Upload date:
  • Size: 67.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.3

File hashes

Hashes for bup-0.13.3.tar.gz
Algorithm Hash digest
SHA256 55517ebb149be55054cf564a5d1536bde94e267557a125e6064133b364cc746e
MD5 5904e658f4b75914b14577d2c3feeaa5
BLAKE2b-256 d987e71e59ee5398a06672eb10685338a3867c3dabff2884533f15960f6a0760

See more details on using hashes here.

File details

Details for the file bup-0.13.3-py3-none-any.whl.

File metadata

  • Download URL: bup-0.13.3-py3-none-any.whl
  • Upload date:
  • Size: 70.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.3

File hashes

Hashes for bup-0.13.3-py3-none-any.whl
Algorithm Hash digest
SHA256 7b189894801163e532fb3b2db0be8d9b29f60f79d4a56db48351354343a67617
MD5 7c9ac6cdaaa9c70f25235e0f4c3c2988
BLAKE2b-256 e9769d4231210543174278f32a763af1fdcfa46174c28a5858c36f64d4476a5c

See more details on using hashes here.

Release history Release notifications | RSS feed

0.14.0

2 files

This release

0.13.3 This release

2 files

0.13.2

2 files

0.13.1

2 files

0.13.0

2 files

0.12.0

2 files

0.11.12

2 files

0.11.11

2 files

0.11.10

2 files

0.11.9

2 files

0.4.3

1 file

0.4.2

1 file

0.4.1

1 file

0.4.0

1 file

0.0.1

1 file

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