# 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](README-INSTALL.md)
- [Architecture](README-ARCH.md)
- [Repository Access](README-REPO.md)
- [Testing](README-TESTING.md)
- [Logging](README-LOG.md)
- [Release Process](README-RELEASE.md)
- [Snap Support](README-SNAP.md)
- [Development](#development)
- [Help](#help)

# DEVELOPMENT

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

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

# HELP

For more information see the duplicity web site at:

  https://duplicity.us

  or at:

  https://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
