Skip to main content

Encrypted backup using rsync algorithm

Project description

REQUIREMENTS

The following should be installed by apt, yum, etc., depending on your OS.

NOTE: Some distro's may have different names for these.

sudo apt-get update 
sudo apt-get install -y \
        build-essential \
        intltool \
        lftp \
        librsync-dev \
        libffi-dev \
        libssl-dev \
        openssl \
        par2 \
        python3-dev \
        python3-pip \
        python3-venv \
        python3 \
        rclone \
        rsync \
        rdiff \
        tzdata

INSTALLATION

Since Python3.11 site package directories have been marked as Externally Managed and now require using --break-system-packages to install into them. This means that a package like duplicity with many packages must use a virtual environment, or venv, to install their packages. Rather than going through the manual process of producing a venv, activating it, installing duplicity, etc., we will be using pipx from now on to install duplicity. This way we get the same effect as a pip install, but isolated in a venv.

To install follow instructions below. Steps (1) and (2) are important.

(1) Update packaging to current version

PyPA (Python Packaging Authority) has been making rapid changes to the way we install Python modules.
To accomodate installing new packages on older Pythons prior to 3.11, it is necessary to upgrade packaging tools like this:

sudo python3 -m pip install --upgrade pip pipx

NOTE: Failure to upgrade will probably result in a failed install. <--IMPORTANT!

To make sure the pipx dirs are on your path do:

sudo pipx --global ensurepath  # for all users
pipx ensurepath                # for single user

(2) Uninstall Previous Version

If you have an existing duplicity on your path and it was not installed by setup.py, pip, or pipx, you must uninstall it using the same method by which it was installed.

You can tell if you have multiple instances by doing

which -a duplicity

and then use apt, yum, snap, or other command to remove them.

(3) Install Using Pipx

Chose one of the following depending on whether you want to install for all users or the current user. Use both if needed.

With --global duplicity will be installed in /usr/local/bin/duplicity and its many packages in /opt/pipx/venvs/duplicity.

Without --global duplicity will be installed in ~/.local/bin/duplicity and its many packages in ~/.local/pipx/venvs/duplicity.

(3a) Normal Install

From Pipx (all users)

sudo pipx --global install duplicity[==version]

From Pipx (single user)

pipx install duplicity[==version]

(3b) Suffixed Install

You can keep multiple versions of duplicity by supplying --suffix=version.

From Pipx (all users)

sudo pipx --global install --suffix=version duplicity[==version]

From Pipx (single user)

pipx install --suffix=version duplicity[==version]

DEVELOPMENT

For more information on downloading duplicity's source code from the code repository and developing for duplicity, see README-REPO.

For source docs: http://duplicity.readthedocs.io/

HELP

For more information see the duplicity web site at:

http://duplicity.us

or at:

http://duplicity.gitlab.io

or post to the mailing list at:

https://lists.nongnu.org/mailman/listinfo/duplicity-talk

or post a new issue at:

https://gitlab.com/duplicity/duplicity/-/issues

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

duplicity-3.0.8.dev6.tar.gz (942.0 kB view details)

Uploaded Source

Built Distributions

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

duplicity-3.0.8.dev6-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

duplicity-3.0.8.dev6-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

duplicity-3.0.8.dev6-cp314-cp314-macosx_26_0_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.14macOS 26.0+ x86-64

duplicity-3.0.8.dev6-cp314-cp314-macosx_26_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.14macOS 26.0+ ARM64

duplicity-3.0.8.dev6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

duplicity-3.0.8.dev6-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

duplicity-3.0.8.dev6-cp313-cp313-macosx_26_0_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 26.0+ x86-64

duplicity-3.0.8.dev6-cp313-cp313-macosx_26_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 26.0+ ARM64

duplicity-3.0.8.dev6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

duplicity-3.0.8.dev6-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

duplicity-3.0.8.dev6-cp312-cp312-macosx_26_0_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 26.0+ x86-64

duplicity-3.0.8.dev6-cp312-cp312-macosx_26_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 26.0+ ARM64

duplicity-3.0.8.dev6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

duplicity-3.0.8.dev6-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

duplicity-3.0.8.dev6-cp311-cp311-macosx_26_0_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 26.0+ x86-64

duplicity-3.0.8.dev6-cp311-cp311-macosx_26_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 26.0+ ARM64

duplicity-3.0.8.dev6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

duplicity-3.0.8.dev6-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

duplicity-3.0.8.dev6-cp310-cp310-macosx_26_0_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10macOS 26.0+ x86-64

duplicity-3.0.8.dev6-cp310-cp310-macosx_26_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.10macOS 26.0+ ARM64

File details

Details for the file duplicity-3.0.8.dev6.tar.gz.

File metadata

  • Download URL: duplicity-3.0.8.dev6.tar.gz
  • Upload date:
  • Size: 942.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for duplicity-3.0.8.dev6.tar.gz
Algorithm Hash digest
SHA256 c7021b8043501e67d92f77c04cc181054570ac41e18822c287ac7a1abb7aa22a
MD5 03908d24f55181587d7bbc8b4a127b76
BLAKE2b-256 8a20103cf2aa60139267db98815475a19e5fa25dfa4a1225be423e6224879fae

See more details on using hashes here.

File details

Details for the file duplicity-3.0.8.dev6-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for duplicity-3.0.8.dev6-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 270b0396378710439c6294c0908e270565071400de5a73699386f9cd153571f1
MD5 c408848d0902819b5ce3d4e4b62ee038
BLAKE2b-256 b9f0eb63c62acb6c60f14efd95448cdf0277e0d35c2b9f0a07111bcdb9d73b0f

See more details on using hashes here.

File details

Details for the file duplicity-3.0.8.dev6-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for duplicity-3.0.8.dev6-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 344179e661e9fab37453adab27a47f45ab9fcd7208c2b8d5cd3e781a1fba3165
MD5 9e04e9577ae5ea024e9d8866e4ffc8af
BLAKE2b-256 129d308a2e030c3e9812300ee0c20e4eb84b89c1e1af83d735780f23945f8a00

See more details on using hashes here.

File details

Details for the file duplicity-3.0.8.dev6-cp314-cp314-macosx_26_0_x86_64.whl.

File metadata

File hashes

Hashes for duplicity-3.0.8.dev6-cp314-cp314-macosx_26_0_x86_64.whl
Algorithm Hash digest
SHA256 1389f762069b93a2da672d42105c73feef56e74c1b170a1cae4fca1658883d00
MD5 c5fb3e415d76f73bfaceb0e9e1c4f84c
BLAKE2b-256 f9753a7afdb522ad5fc05752c696a85922bfaa74ca5b8d913b417ec90d82f496

See more details on using hashes here.

File details

Details for the file duplicity-3.0.8.dev6-cp314-cp314-macosx_26_0_arm64.whl.

File metadata

File hashes

Hashes for duplicity-3.0.8.dev6-cp314-cp314-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 203ef9beddd79834e2ca2a24623b200a6255ecfac78d5701f54d45ccdf1c4d74
MD5 2534e0fcf9020d48ce5379cbbb0895f9
BLAKE2b-256 ecc86040b1161bd92bed4c2dc1cf471580ab824c997980b8c50886c80bb6a20d

See more details on using hashes here.

File details

Details for the file duplicity-3.0.8.dev6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for duplicity-3.0.8.dev6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4da3747c0dbd85dbc3cb3c61b439ae3e4417e2d55e6c60f7e780b257d8b41790
MD5 9838908c3ca570797770b53a4b5f6b1f
BLAKE2b-256 d83b12d97127e39af7715871c4a42e04b83ffa628773781ca50a763b10eaa705

See more details on using hashes here.

File details

Details for the file duplicity-3.0.8.dev6-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for duplicity-3.0.8.dev6-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6f7aa4865cf1ffde50c46d40ebf86b1a711c625fac9e14666b864c9d95819fdc
MD5 d6d9f88318c47ed0a7ed1d766e36b6f6
BLAKE2b-256 d5180e20ac2d201b7a34d1afd28c5b8e21b98ac0695e3e43d8b4add8cfa1185a

See more details on using hashes here.

File details

Details for the file duplicity-3.0.8.dev6-cp313-cp313-macosx_26_0_x86_64.whl.

File metadata

File hashes

Hashes for duplicity-3.0.8.dev6-cp313-cp313-macosx_26_0_x86_64.whl
Algorithm Hash digest
SHA256 f131d2e72b802987f5e8502bc4819dbdec05f1f22c3d78ce3719f3f7fa46151b
MD5 992d00049d365f749b40978d5a513d18
BLAKE2b-256 e9f18cf503ccc2bcd5d030e02b0147f796bbb8c26776940d58993f0604215592

See more details on using hashes here.

File details

Details for the file duplicity-3.0.8.dev6-cp313-cp313-macosx_26_0_arm64.whl.

File metadata

File hashes

Hashes for duplicity-3.0.8.dev6-cp313-cp313-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 7bcda2eb376fbc5de3500b01bee7784e043d0b63dedea3f18e94b6dbcd9de2ae
MD5 c2ff30fdf30c286384bb7c68a196de34
BLAKE2b-256 dc710197736aac82b50ea8d80638b6bf50d07de63af11edf2591d52765be6342

See more details on using hashes here.

File details

Details for the file duplicity-3.0.8.dev6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for duplicity-3.0.8.dev6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eb8f7bcd147af95e164d145d30fd915ec73cb7b987cc6c36f25c4e7aa19aec7b
MD5 36c3d632515550381f46002b4be30645
BLAKE2b-256 1f697bb52daba4a2059711855cc9f50b07c265b598874eb8d62313c656a8075b

See more details on using hashes here.

File details

Details for the file duplicity-3.0.8.dev6-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for duplicity-3.0.8.dev6-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7fb6d11631edefc2be4cb1a085a47dbf1e6aba8910c4769faa5df3cdc4fe5285
MD5 e5e14ed6710203e8e615fc7a9c8c1e61
BLAKE2b-256 e3b303ed31325a45e6f946f93d68dc93ff905d8e531b15ee28eefa99c593fbe5

See more details on using hashes here.

File details

Details for the file duplicity-3.0.8.dev6-cp312-cp312-macosx_26_0_x86_64.whl.

File metadata

File hashes

Hashes for duplicity-3.0.8.dev6-cp312-cp312-macosx_26_0_x86_64.whl
Algorithm Hash digest
SHA256 a033e8a9fba445bec1d8e25fe5f636593b06826e081bde2dbc2a2e16e4162204
MD5 ec35bf2a0372310acf860bb4dc7b3f93
BLAKE2b-256 8b95b107655458ee5c69a7d007a433bd50af94c3992d258ac1ff973fc94dd2ff

See more details on using hashes here.

File details

Details for the file duplicity-3.0.8.dev6-cp312-cp312-macosx_26_0_arm64.whl.

File metadata

File hashes

Hashes for duplicity-3.0.8.dev6-cp312-cp312-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 9723dbc3c97d19b4ab9be4d4504971967cecffc973783d3c263076ed113df65a
MD5 d19ff5c56a6d796bd76fea567c6532ad
BLAKE2b-256 3a02bce73d6c727c996ec7be3805057faed10e1f78be45dc4041b974dfaea9ed

See more details on using hashes here.

File details

Details for the file duplicity-3.0.8.dev6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for duplicity-3.0.8.dev6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e1f815a48879f6a00b767ee3827b0a755e315548f62b3cf87ddb527404f561fc
MD5 3b1bf872ca3103664e9c314aaeed46b8
BLAKE2b-256 5143def5c535c9d9ff382db8663f864f190fab43b988725af976f8ad17340cf5

See more details on using hashes here.

File details

Details for the file duplicity-3.0.8.dev6-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for duplicity-3.0.8.dev6-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5d01c7b49d3d44af9ea473323289d8a36c5e38ccd56545d283399fee95d1cd82
MD5 04608b43e6daff043ae530ea874c2f07
BLAKE2b-256 739a1e7460ed85a276a26da8dfc96d150e96e08b7fb9a2fa5fcc912cfd53ddc1

See more details on using hashes here.

File details

Details for the file duplicity-3.0.8.dev6-cp311-cp311-macosx_26_0_x86_64.whl.

File metadata

File hashes

Hashes for duplicity-3.0.8.dev6-cp311-cp311-macosx_26_0_x86_64.whl
Algorithm Hash digest
SHA256 4f45975434354b82823d79c01b93eda4dea6b766b67facb3656a58bb496b9960
MD5 f15f45468b856633b25ec39861f7f95f
BLAKE2b-256 b04d9a3140577a544c2baaec57ed989a491d97b40a7b8e058b043fd73a938f3b

See more details on using hashes here.

File details

Details for the file duplicity-3.0.8.dev6-cp311-cp311-macosx_26_0_arm64.whl.

File metadata

File hashes

Hashes for duplicity-3.0.8.dev6-cp311-cp311-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 a89df9613441487eb48c644fea6951df053cff64f86e93a7fca26f57d99a0e6f
MD5 6d4803beb82dd74ba4b5e70197c301e5
BLAKE2b-256 57f090e0d2ab07f410a2db257fd1c459b18555895acc4ce3c79594523956b963

See more details on using hashes here.

File details

Details for the file duplicity-3.0.8.dev6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for duplicity-3.0.8.dev6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 147cafce39e72c8459c3cdc1da16711cb69c27d1573971c5c982bb9040e0580f
MD5 d7bc2563306757d1e9e94d779431f25d
BLAKE2b-256 75714f1c9a07fa4db1fc940c40337f8a27949ff88c1ad89a3d9adadf1f8ce561

See more details on using hashes here.

File details

Details for the file duplicity-3.0.8.dev6-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for duplicity-3.0.8.dev6-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8efb4f6a37c864a44a4c5f08b908a4a48f69a96626037bed7c2315815adfd4d1
MD5 f3d4b693b25a17c48f206602c3401b25
BLAKE2b-256 397c14183a502e1b99393d3835f8a3fb393571686f80ff2d5ac0a791fb7fe720

See more details on using hashes here.

File details

Details for the file duplicity-3.0.8.dev6-cp310-cp310-macosx_26_0_x86_64.whl.

File metadata

File hashes

Hashes for duplicity-3.0.8.dev6-cp310-cp310-macosx_26_0_x86_64.whl
Algorithm Hash digest
SHA256 9e963d1d0e03ea8a83d0714a0c20c85d70f82faea1d661fa089be9635dd85b20
MD5 6d8bd3904f6359d3876d4418ad053f72
BLAKE2b-256 ee60e78cdf4ef15105b5431743d37655c630d3f9a9120b0cb173ea2b5b58d43d

See more details on using hashes here.

File details

Details for the file duplicity-3.0.8.dev6-cp310-cp310-macosx_26_0_arm64.whl.

File metadata

File hashes

Hashes for duplicity-3.0.8.dev6-cp310-cp310-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 c60eff19edb5905ff85ca086d17465102952c62158e5f86df1f03c9c1d1a44e2
MD5 13a3356c08478bab47bba3b6b08b7330
BLAKE2b-256 154a9ce55d910e9ead40fd21630eaaabf84dbf19604a73d331b947f444e49f71

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page