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. 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. 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. 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. 4

    Adicione o destino no Aktar

    Em Settings → Destinations → Add Destination, escolha DigitalOcean Spaces e informe os valores abaixo.

  5. 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.

CampoValor de exemplo
ProviderDigitalOcean Spaces
Endpointhttps://fra1.digitaloceanspaces.comA região do seu Space.
Regionfra1
Access Key IDDO00…
Secret Access Key••••••••
Bucketyour-space
Public Base URLyour-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.