Login
Login

Fazer backup no S3 com Duplicity

Atualizado em 18 de February de 2026

O Duplicity é uma ferramenta de linha de comando para backup e restauração. Os backups podem ser enviados para o armazenamento usando protocolos como SCP, SFTP, WebDAV, S3, Swift e outros. Por padrão, a ferramenta criptografa os backups com GnuPG.

Abaixo está um exemplo de configuração do Duplicity para realizar backup de dados no armazenamento de objetos da Hostman usando o protocolo Swift.

  1. Crie um bucket separado para armazenar os backups.

  2. Instale o pacote duplicity no servidor juntamente com as dependências necessárias.

    • Para versões do Duplicity anteriores à 0.8.x (que utilizam Python 2), é necessário instalar o pacote python-swiftclient.

    • Para a versão 0.8.x ou superior, instale python3-swiftclient.

  3. Use os seguintes comandos:

sudo apt-get install duplicity
sudo apt-get install python3-swiftclient
  1. Crie um arquivo chamado backup.sh com o seguinte conteúdo, substituindo os valores das variáveis pelas suas credenciais reais. Você pode encontrá-las na seção Parâmetros do Swift em Configurações do bucket.

#!/usr/bin/env bash

export SWIFT_PASSWORD="storage_password"
export SWIFT_AUTHVERSION=2
export SWIFT_TENANTNAME="account_login"
export SWIFT_USERNAME="account_login"
export SWIFT_AUTHURL="URL"
export PASSPHRASE="encryption_password"

source=/home  # Path to the directory to be backed up
dest=bucket_name  # Destination bucket for backups

duplicity "$source" swift://"$dest"
  1. Execute o comando abaixo para tornar o script executável:

chmod +x backup.sh
  1. Execute o script com o seguinte comando:

./backup.sh
Esta página foi útil?
Atualizado em 18 de February de 2026

Tem perguntas,
comentários ou preocupações?

Nossos profissionais estão disponíveis para ajudá-lo a qualquer momento,
seja para assistência ou apenas se você não souber por onde começar.
Envie-nos um e-mail
Hostman's Support