Duplicity
Duplicity provides encrypted, bandwidth-efficient backups by producing encrypted tar-format volumes and uploading them to a remote or local file server. It uses the rsync algorithm for space-efficient incremental archives and GnuPG for security.
Key Features
- Encrypted & Signed: Backups are safe from spying and modification using GnuPG.
- Bandwidth Efficient: Only transmits changes since the last backup using the rsync algorithm.
- Incremental Archives: Saves space by storing only the parts of files that have changed.
- Multiple Backends: Supports a wide range of storage services (S3, Azure, B2, Google Drive, etc.) and protocols (SFTP, SCP, FTP, etc.).
Table of Contents
- Installation
- Architecture
- Repository Access
- Testing
- Logging
- Release Process
- Snap Support
- Development
- Help
DEVELOPMENT
For more information on downloading duplicity's source code from the code repository and developing for duplicity, see README-REPO.
For source docs: https://duplicity.readthedocs.io/
HELP
For more information see the duplicity web site at:
or at:
or post to the mailing list at:
https://lists.nongnu.org/mailman/listinfo/duplicity-talk
or post a new issue at:
Metadata
Release files for duplicity 3.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| duplicity-3.2.1.tar.gz | 1.7 MB | Details |
Built distributions (wheels)
Total release size: 24.0 MB
Release files / duplicity-3.2.1.tar.gz
| Download URL | duplicity-3.2.1.tar.gz |
|---|---|
| Size | 1.7 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4284e3d8f0082a85d3dcfa634901532a1087463df7a33ead417670c0d63b9ef5
|
|
BLAKE2b-256 checksum How to use checksums |
a83194fac806c15bb2388f09c338f5f75a023c10eceffb496c18eec682976078
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.14.3
|
Release files / duplicity-3.2.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | duplicity-3.2.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
f4ed7a9341be1c9ed0c68dfa65346c98b462e2e61130e2c44e7ae093c54a031f
|
|
BLAKE2b-256 checksum How to use checksums |
69b4beeea63eb0162881d61cd0d1cfc0ddf6092ed73c978f2d168bd0c9ed22cc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|
Release files / duplicity-3.2.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | duplicity-3.2.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
11b787c1140671db27ae158ae3e007f9c73c8ef6fd0988fc234039851aa50e7a
|
|
BLAKE2b-256 checksum How to use checksums |
2cc7acc7abbc285dd00cab829bc492c3b790807bca63e697d6d7c62a96c5d7ae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|
Release files / duplicity-3.2.1-cp314-cp314-macosx_26_0_x86_64.whl
| Download URL | duplicity-3.2.1-cp314-cp314-macosx_26_0_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.14 macOS 26.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
8eef0e4855147d40e222e5c05334b9bfdf0f644a9dd2667459eb72fdd528e86c
|
|
BLAKE2b-256 checksum How to use checksums |
0e012ec0c311aa24faa934a8e5fe28cfe602517d0487c006b1de2d7bd770adb4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.14.3
|
Release files / duplicity-3.2.1-cp314-cp314-macosx_26_0_arm64.whl
| Download URL | duplicity-3.2.1-cp314-cp314-macosx_26_0_arm64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.14 macOS 26.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
dbd367fa476ecffd42443f84386a9da20f88858a956fdf10d1a2a432872db2a6
|
|
BLAKE2b-256 checksum How to use checksums |
6f1a0955056119104cd79956c4279fab7ade0125bd031426f2c6693ebb23ed4e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.14.3
|
Release files / duplicity-3.2.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | duplicity-3.2.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
c4bdfe734c2afbbdb889fd3c4714f3f274a16d5bf927d7e2d32d97db8b13a134
|
|
BLAKE2b-256 checksum How to use checksums |
ad03545e0a2ec0dbf2da01f034251f2c647a323c98574d837d07c7b546a69a57
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|
Release files / duplicity-3.2.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | duplicity-3.2.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
9108ed1bce5480c3cae89ee22123a07b90a0ae4b90167bd8c5fce4487b291c2c
|
|
BLAKE2b-256 checksum How to use checksums |
0bc93b042ff9b0dcbefe1dbf415bd632774681b9d021d857bec9cefaf16284e0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|
Release files / duplicity-3.2.1-cp313-cp313-macosx_26_0_x86_64.whl
| Download URL | duplicity-3.2.1-cp313-cp313-macosx_26_0_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.13 macOS 26.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
29265778c436337c999a67c45be2163925eae6007bf8c7fb8c08f39d856a4ea9
|
|
BLAKE2b-256 checksum How to use checksums |
6189f4f0ac0e10a6b588618c7b23de6a2c51319647d7193b47241198d00f65cc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.14.3
|
Release files / duplicity-3.2.1-cp313-cp313-macosx_26_0_arm64.whl
| Download URL | duplicity-3.2.1-cp313-cp313-macosx_26_0_arm64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.13 macOS 26.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
185ae78671dee9297ef9436100d865ba670f612925869e57bff47472cf99cb65
|
|
BLAKE2b-256 checksum How to use checksums |
4f414ecc5c8ab841a316b49a78a6fdfb75e2bf0a54e1c621cfdc3d268bc6557f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.14.3
|
Release files / duplicity-3.2.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | duplicity-3.2.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
59d9f3c520d4ab8bd85b02e1c94aee049af1942140538a4665b8b47dd45fa9a5
|
|
BLAKE2b-256 checksum How to use checksums |
163dc3766e67ef3e4fe49700836c00627dba58404a3b65e26a49c24115623cf5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|
Release files / duplicity-3.2.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | duplicity-3.2.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
bde6e983fc544441c085b5400af7b2e464af2649c5e2a1e069219c6f363a5be8
|
|
BLAKE2b-256 checksum How to use checksums |
ba2313219a3737ea66d5bc74907d1ef0001b9e0ab4008b06218a4db255f3dc3c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|
Release files / duplicity-3.2.1-cp312-cp312-macosx_26_0_x86_64.whl
| Download URL | duplicity-3.2.1-cp312-cp312-macosx_26_0_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.12 macOS 26.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
8a2b2f1663e6bfcda2ff66b1f0f50818d704038f8f7b0e0d1ee5bfed00eaa3f5
|
|
BLAKE2b-256 checksum How to use checksums |
02bc81cbb262206f2bb67064552355c986526dd1f12d5243c42e894605293f9a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.14.3
|
Release files / duplicity-3.2.1-cp312-cp312-macosx_26_0_arm64.whl
| Download URL | duplicity-3.2.1-cp312-cp312-macosx_26_0_arm64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.12 macOS 26.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
17a594786f69c5b42e318fa4c261c185aa4b4b4947ce46c140e839a3daaca1bc
|
|
BLAKE2b-256 checksum How to use checksums |
4b71775a3b62d8d42f08abba45a49c4a8d617c5cb7c06c5fa0b863458cca3014
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.14.3
|
Release files / duplicity-3.2.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | duplicity-3.2.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
be268884a4218d5e298ac0711f47c38805cb4de2728d29685022ef1dd9d37e1e
|
|
BLAKE2b-256 checksum How to use checksums |
1e44a9f5ce7740934b33c4ba9518bdf589bffec5392bad518e42ddda1a4819ec
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|
Release files / duplicity-3.2.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | duplicity-3.2.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
5c43487dbf0da0e01597ac422dee9c73d9df703ed39ba61396d72eeda945a72f
|
|
BLAKE2b-256 checksum How to use checksums |
7f1e271bde77fc7f5fb5620ff572834763d3f129e908b8a5fa52a4f4b26e96f8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|
Release files / duplicity-3.2.1-cp311-cp311-macosx_26_0_x86_64.whl
| Download URL | duplicity-3.2.1-cp311-cp311-macosx_26_0_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.11 macOS 26.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
4555b2c28efb4684646994c591037cef624e6506d9bd32abd1352bc763e5ab3f
|
|
BLAKE2b-256 checksum How to use checksums |
8d77e36d9de2e6773a7b77728bbf55fcde67c0e800fa560bc73360d95b5618a6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.14.3
|
Release files / duplicity-3.2.1-cp311-cp311-macosx_26_0_arm64.whl
| Download URL | duplicity-3.2.1-cp311-cp311-macosx_26_0_arm64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.11 macOS 26.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
9700aaba5303c82e8fb4ce6baad0184a67a4fdc58560f5c6d798d3ef79b5d4b7
|
|
BLAKE2b-256 checksum How to use checksums |
4a2fdb0c0ec9f8c7453108466ed7d95803af7f6103e66d7df7fc61b7e95e3faa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.14.3
|
Release files / duplicity-3.2.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | duplicity-3.2.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
ce27762172d2d13d47e1208525f1bc6b50eb14cf0aa76c59c8a7f39373f699ab
|
|
BLAKE2b-256 checksum How to use checksums |
1287a16f5d5e2272d40da43dc8279e47c93660606994470048c34ae7a6a006e7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|
Release files / duplicity-3.2.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | duplicity-3.2.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
e319205d1348f8b7fca2bc3afb6162e68279e5e0152b7639d9973fd64fcd65bf
|
|
BLAKE2b-256 checksum How to use checksums |
a8472c7a699f31659bb779803c6560fb9e2277f4826945cdeb2f0c1f2f6a021c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|
Release files / duplicity-3.2.1-cp310-cp310-macosx_26_0_x86_64.whl
| Download URL | duplicity-3.2.1-cp310-cp310-macosx_26_0_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.10 macOS 26.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
6fc5f0023dd7a14716ff2d5d3cb328a7fd6bb97578d2f8652f0554b7f97521f8
|
|
BLAKE2b-256 checksum How to use checksums |
dfdf6d50b7bcaafdeb793abab38f009348fd0fc95996b1d0a1e35c0517ca8132
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.14.3
|
Release files / duplicity-3.2.1-cp310-cp310-macosx_26_0_arm64.whl
| Download URL | duplicity-3.2.1-cp310-cp310-macosx_26_0_arm64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.10 macOS 26.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
a308900469bd9a2478b5eab396cecd901da0cf98117b222c0a6c4739fe893509
|
|
BLAKE2b-256 checksum How to use checksums |
d38dda22f1660cc2ef7c5925f3c15184761e1733749bba01b9718ced5cbca4eb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.14.3
|