Você precisa do **endpoint da API** (informado na ativação), da **Access Key**, da **Secret Key** e do nome do bucket, veja [Primeiros passos](/hc/vps/articles/object-storage-primeiros-passos).

## rclone (recomendado para backup e sincronização)

Instalação (Linux):
```
curl https://rclone.org/install.sh | sudo bash
```

Configuração sem o assistente, crie `~/.config/rclone/rclone.conf`:

```ini
[lura]
type = s3
provider = Other
access_key_id = SUA_ACCESS_KEY
secret_access_key = SUA_SECRET_KEY
endpoint = https://ENDPOINT-DA-API
region = us-east-1
acl = private
```

Uso:
```
rclone lsd lura:                          # lista buckets
rclone copy /var/www lura:backups-vps/www --progress   # envia (só o que mudou)
rclone sync /var/www lura:backups-vps/www              # espelha (apaga no destino o que sumiu na origem)
rclone copy lura:backups-vps/www /restore              # baixa
rclone mount lura:midia /mnt/midia --daemon            # monta como pasta
```

Windows: baixe o `rclone.exe` em rclone.org, use `rclone config` ou o mesmo arquivo em `%APPDATA%\rclone\rclone.conf`.

## AWS CLI

```
pip install awscli        # ou apt install awscli
aws configure             # Access Key, Secret Key, região us-east-1, output json
```

Para não digitar `--endpoint-url` toda vez, adicione ao `~/.aws/config`:
```ini
[default]
region = us-east-1
s3 =
    endpoint_url = https://ENDPOINT-DA-API
```

```
aws s3 ls
aws s3 cp arquivo.zip s3://backups-vps/
aws s3 sync ./site s3://midia-site/ --delete
```

## s3cmd

```
sudo apt install s3cmd
s3cmd --configure
```
No assistente: informe as chaves, em **S3 Endpoint** coloque `ENDPOINT-DA-API` e em **DNS-style bucket+hostname** coloque `ENDPOINT-DA-API` também (path-style). Depois:

```
s3cmd ls
s3cmd put arquivo.zip s3://backups-vps/
s3cmd sync ./pasta/ s3://backups-vps/pasta/
```

## Interface gráfica

**Cyberduck** (Windows/mac) e **S3 Browser** (Windows): novo perfil tipo "S3 (compatível)", servidor = endpoint, chaves. Bom para navegar e fazer uploads pontuais.

## Dicas de desempenho

- Muitos arquivos pequenos: `rclone copy --transfers 16 --checkers 32`.
- Arquivos grandes: o upload é feito em partes automaticamente (multipart).
- Sempre use `copy` para backup e reserve `sync` para quando quiser um espelho exato.
