Cerca de 5 minutos
Como usar o Aktar com DigitalOcean Spaces
O DigitalOcean Spaces é um armazenamento de objetos compatível com S3 com CDN integrada. A predefinição DigitalOcean Spaces do Aktar se conecta usando uma Spaces access key.
O que você precisa
- Uma conta na DigitalOcean
- O Aktar instalado no seu Mac
Passo a passo
- 1
Crie um Space
No painel de controle da DigitalOcean, crie um bucket do Spaces em um datacenter perto de você, por exemplo
fra1. Ativar a CDN é recomendado para links públicos. - 2
Deixe os arquivos enviados com leitura pública
Novos arquivos no Spaces são privados por padrão e o Aktar não define permissões por arquivo, então a leitura pública precisa vir do bucket, por exemplo com uma bucket policy que permita
s3:GetObject. A documentação do Spaces da DigitalOcean explica como aplicá-la. O Test Connection, no último passo, mostra se está funcionando. - 3
Crie uma access key
Crie uma Spaces access key com acesso de leitura e escrita ao seu bucket e copie a Access Key e a Secret Key. O secret só é mostrado uma vez.
- 4
Adicione o destino no Aktar
Em Settings → Destinations → Add Destination, escolha DigitalOcean Spaces e informe os valores abaixo.
- 5
Teste e salve
Clique em Test Connection e depois em Save.
Configurações no Aktar
Preencha estes valores em Settings → Destinations → Add Destination. Os nomes dos campos são os mesmos do app.
| Campo | Valor de exemplo |
|---|---|
| Provider | DigitalOcean Spaces |
| Endpoint | https://fra1.digitaloceanspaces.comA região do seu Space. |
| Region | fra1 |
| Access Key ID | DO00… |
| Secret Access Key | •••••••• |
| Bucket | your-space |
| Public Base URL | your-space.fra1.cdn.digitaloceanspaces.comEndereço da CDN ou seu domínio personalizado na CDN. |
Dicas
- Use o endpoint da CDN como Public Base URL para que os links fiquem em cache perto de quem os acessa.
- O Spaces aceita domínios personalizados na CDN, então os links podem usar o seu próprio domínio.
Solução de problemas
Os links retornam 403
Os arquivos enviados não têm leitura pública. Aplique uma política de leitura pública ao bucket. Veja erros de Access Denied.
O Test Connection não encontra o bucket
Verifique se a região do endpoint (por exemplo fra1) corresponde à região onde seu Space foi criado.
Ainda com problemas?Veja as perguntas frequentes ou pergunte no GitHub.