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-lxml \
        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.1.0.tar.gz (944.9 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.1.0-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.1.0-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.1.0-cp314-cp314-macosx_26_0_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.14macOS 26.0+ x86-64

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

Uploaded CPython 3.14macOS 26.0+ ARM64

duplicity-3.1.0-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.1.0-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.1.0-cp313-cp313-macosx_26_0_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 26.0+ x86-64

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

Uploaded CPython 3.13macOS 26.0+ ARM64

duplicity-3.1.0-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.1.0-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.1.0-cp312-cp312-macosx_26_0_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 26.0+ x86-64

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

Uploaded CPython 3.12macOS 26.0+ ARM64

duplicity-3.1.0-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.1.0-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.1.0-cp311-cp311-macosx_26_0_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 26.0+ x86-64

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

Uploaded CPython 3.11macOS 26.0+ ARM64

duplicity-3.1.0-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.1.0-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.1.0-cp310-cp310-macosx_26_0_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10macOS 26.0+ x86-64

duplicity-3.1.0-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.1.0.tar.gz.

File metadata

  • Download URL: duplicity-3.1.0.tar.gz
  • Upload date:
  • Size: 944.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for duplicity-3.1.0.tar.gz
Algorithm Hash digest
SHA256 a74ef057e2c39c27e8a3493b2e98c88c747408424f12e66233462b59b235ce82
MD5 1fb699885014237ee8d141e2aa1b5cea
BLAKE2b-256 ee5e6085f6c98ca17f689ef70862749facced6cf708c4496d6241f603471fb37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for duplicity-3.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d954f0e9f93bac3a6f4180b287ef2462286f0fdeb4086a388cfb3fdb823ed95a
MD5 793c940de59be9069e4e418b0d0da4e6
BLAKE2b-256 2ccb02ce68b63f27502e777767f125bd6777c7d7e7f6c9adf7c9e74fd5e39795

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for duplicity-3.1.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 594267e64ed0166ec6b1c4231b2c72b21f5fe27bf3e6e93007fb7680bffcd15c
MD5 d3d98f793ccebbb99027bd8a76b04f09
BLAKE2b-256 8a79f20905d5aa914b625e161f50060bb4c7d429c334b1bc9f39536436ab0e28

See more details on using hashes here.

File details

Details for the file duplicity-3.1.0-cp314-cp314-macosx_26_0_x86_64.whl.

File metadata

File hashes

Hashes for duplicity-3.1.0-cp314-cp314-macosx_26_0_x86_64.whl
Algorithm Hash digest
SHA256 702f84f730d53739d0af82af36c507338817d6d69d9f6f884cc242c0ef186dfb
MD5 246c66647eac5c489f4c0828a9d5533d
BLAKE2b-256 6e4e1f5d4307df10e984eeaabb9608618b0ac3d215b0aa298be65c1b01815e04

See more details on using hashes here.

File details

Details for the file duplicity-3.1.0-cp314-cp314-macosx_26_0_arm64.whl.

File metadata

File hashes

Hashes for duplicity-3.1.0-cp314-cp314-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 f5cedc1158a1e6281e4957d751a8bbbf496bde75d0f42af39e83a31120a503cf
MD5 8102f147c80f3acde7dd31555aea5e87
BLAKE2b-256 344f7dc0f88634461c840325bad4be6dec9d40cc93803c74fb6b8d94afcf72be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for duplicity-3.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6119dc76def56f4e2117c5e7b93354de6a839ccd4576d1255fcfcd1514d7f9ea
MD5 0aafc8f71e5d5e64860776104c858964
BLAKE2b-256 1053dcc306f8ce29bdf09f1245533e290d9e3e089fa106eb559c1ae71794d967

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for duplicity-3.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 10e3e75c24ae722fda7f48476e9732a79e0f15c43e3d1fe342d05b5c61587c36
MD5 3111e50c0c76a9ad36ae066d2a4739c6
BLAKE2b-256 73fe31d61409e67e0e0d5b60391132b9ed02f62a8c620a4c56239b02b275f852

See more details on using hashes here.

File details

Details for the file duplicity-3.1.0-cp313-cp313-macosx_26_0_x86_64.whl.

File metadata

File hashes

Hashes for duplicity-3.1.0-cp313-cp313-macosx_26_0_x86_64.whl
Algorithm Hash digest
SHA256 9bb17e8f07a50eb52d2647dd33f74595ff8feffa03c38137a7401c8203d2d90f
MD5 26cf406cd4af1d77b0388d2980e652ca
BLAKE2b-256 ed477542bb412941ce93e9d27c2c1df73b95f8ed21107536272d735ffe68d2d7

See more details on using hashes here.

File details

Details for the file duplicity-3.1.0-cp313-cp313-macosx_26_0_arm64.whl.

File metadata

File hashes

Hashes for duplicity-3.1.0-cp313-cp313-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 b0030ea623a69cc3bda44faa622a134dada701da3fd546d9c80acf66fd0ff2aa
MD5 a4f264794e58c020f8e13b5d231f0a19
BLAKE2b-256 ef2feb83450f6e38e2c10d1518c9010a59af1a0d44f8022792b2fec0f4200cb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for duplicity-3.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a8440898cd90d70d6732f6121e1be333ea5718a3a230d018b35d581a2113cc22
MD5 c9d24d044404432dbea612e6675685e3
BLAKE2b-256 697302bd1480ae6a9de33b59adf4c8a7eb54271adc8af56cdb51fed9aedce1a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for duplicity-3.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 892ec7212a84fc23661f19d46df1226795a7da0fbc83462687d6b77de96971c0
MD5 a9ae2c44d62ae6303badb19b68dbde65
BLAKE2b-256 2a4ee0ef3f5017e6ca5e4dafb406b2c0618ecf0d552bb22dd90162cd6c4a0143

See more details on using hashes here.

File details

Details for the file duplicity-3.1.0-cp312-cp312-macosx_26_0_x86_64.whl.

File metadata

File hashes

Hashes for duplicity-3.1.0-cp312-cp312-macosx_26_0_x86_64.whl
Algorithm Hash digest
SHA256 3c346729793fe066800abc8ac7ff645f3b6fb6cb353f48cefc061a58f8e7c6d0
MD5 f8de0709fe47b6faadd37224399998d0
BLAKE2b-256 0331e77df18352ef78baf1462dcb959c4fd8bb2d70e4c9cc0c5ba1ddd245cec0

See more details on using hashes here.

File details

Details for the file duplicity-3.1.0-cp312-cp312-macosx_26_0_arm64.whl.

File metadata

File hashes

Hashes for duplicity-3.1.0-cp312-cp312-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 9bd8cecdb85043146537e34c5a8eb3f9fa66bf625bb9cc99787dc5774fc4919e
MD5 dd2a58d4fa302a8e03b439f95aac6e46
BLAKE2b-256 fbd72ce6d361cb85d8d74043f48d9d75ae9b0afedaecf6b2b5c40820dc5fd6be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for duplicity-3.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1527af9d6e0aded54ffd384d8e2c342824f9f473943c4f6af930b525efff9d58
MD5 7a7660f5be86f4763b2b5bd73dcb8b02
BLAKE2b-256 833e30e1eb172e459332aa04bf8ba01b794a4e15b1d62829a5fc169ac9546a01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for duplicity-3.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b738a2cbda2ff233cd5d64c18aa5d73c14fc9467ca1cc89cf07ed7705a4eb98a
MD5 957b2c0871336a6dd0caa5fc0dd92830
BLAKE2b-256 5fae8328e20384e42f8f282662b95412c2d949a496c809b84fbf9d5bf7da3884

See more details on using hashes here.

File details

Details for the file duplicity-3.1.0-cp311-cp311-macosx_26_0_x86_64.whl.

File metadata

File hashes

Hashes for duplicity-3.1.0-cp311-cp311-macosx_26_0_x86_64.whl
Algorithm Hash digest
SHA256 80171179558f3c4407deb347b444df64ec2e05486adee70e9f3235afff4d7e23
MD5 66625f40d76f3f92e009468caf5cca40
BLAKE2b-256 c6622daf79de0ceb1a9b4ec172938c5ab97017808e91c2536f32d2e7a41d8c71

See more details on using hashes here.

File details

Details for the file duplicity-3.1.0-cp311-cp311-macosx_26_0_arm64.whl.

File metadata

File hashes

Hashes for duplicity-3.1.0-cp311-cp311-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 72ed58fdbef85f2384a6c87dc2138856edad6cfde1d272c860e41425d78962c5
MD5 5651e6a01e7a9c6f5047f4bb1c2ebd13
BLAKE2b-256 99f02be6d086be992818bc15fbf55b8488661cc18cdf0f44fe14b1b8e78f5eee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for duplicity-3.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8f30d296f929fa0db4108afcbc84d8a29a64e7a727199f1efbf2f1ca5978cd9a
MD5 7d605ac15b36a7b9ddf8ed05728f7a59
BLAKE2b-256 ca4cbf665b52256e44e45abe65f1558a5a3029068ea59c02beb2c4a06b9f9389

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for duplicity-3.1.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 15ee788a0b7f5c70a13fd44d16b2231660b4e1a4741fd5b417af3e2db3bc5f8c
MD5 a3c92954d0e687229952cebb61053642
BLAKE2b-256 4f6df567c69d91ffa2cbf989f8432b59adbc826f977a6473fa592e03abbc650a

See more details on using hashes here.

File details

Details for the file duplicity-3.1.0-cp310-cp310-macosx_26_0_x86_64.whl.

File metadata

File hashes

Hashes for duplicity-3.1.0-cp310-cp310-macosx_26_0_x86_64.whl
Algorithm Hash digest
SHA256 69ffb7438811aa6b8ea501f17b1026dd872fac186eaf353522663a77d2fac417
MD5 0898675ac845844057cb3b3fab6ff606
BLAKE2b-256 72e25940a3b718bf646ea5e8d1902a36b83533159d6d8fedbffddb657b0e0b49

See more details on using hashes here.

File details

Details for the file duplicity-3.1.0-cp310-cp310-macosx_26_0_arm64.whl.

File metadata

File hashes

Hashes for duplicity-3.1.0-cp310-cp310-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 3811a78ce1abd5f99a0b26cb0025cdc816b567a2f893c49bf6b03eea1f96959c
MD5 76cfb4ae8e45dc14890556e10d1f8f91
BLAKE2b-256 cfad4ccd439b3ee0338f8e780bc01decde17929d34411b7fe747362d9d730301

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