Unos 5 minutos

Cómo subir archivos a DigitalOcean Spaces y compartir enlaces

DigitalOcean Spaces es un almacenamiento de objetos compatible con S3 con CDN integrada. El ajuste predefinido DigitalOcean Spaces de Aktar se conecta con una clave de acceso de Spaces.

Qué necesitas

  • Una cuenta de DigitalOcean
  • Aktar instalada en tu Mac

Paso a paso

  1. 1

    Crea un Space

    En el panel de control de DigitalOcean, crea un bucket de Spaces en un centro de datos cercano, por ejemplo fra1. Se recomienda activar la CDN para los enlaces públicos.

  2. 2

    Haz que los archivos subidos se puedan leer públicamente

    En Spaces, los archivos nuevos son privados de forma predeterminada y Aktar no establece permisos por archivo, así que la lectura pública tiene que venir del bucket, por ejemplo con una política de bucket que permita s3:GetObject. La documentación de Spaces de DigitalOcean explica cómo aplicarla. El botón Probar conexión, en el último paso, te dirá si funciona.

  3. 3

    Crea una clave de acceso

    Crea una Spaces access key con acceso de lectura y escritura a tu bucket y copia la Access Key y la Secret Key. El secreto solo se muestra una vez.

  4. 4

    Añade el destino en Aktar

    En Ajustes → Destinos → Añadir destino, elige DigitalOcean Spaces e introduce los valores de abajo.

  5. 5

    Prueba y guarda

    Haz clic en Probar conexión y después en Guardar.

Ajustes en Aktar

Introduce estos valores en Ajustes → Destinos → Añadir destino. Los nombres de los campos coinciden con los de la app.

CampoValor de ejemplo
ProveedorDigitalOcean Spaces
Endpointhttps://fra1.digitaloceanspaces.comLa región de tu Space.
Regiónfra1
Access Key IDDO00…
Secret Access Key••••••••
Bucketyour-space
URL base públicayour-space.fra1.cdn.digitaloceanspaces.comLa dirección de la CDN o tu dominio personalizado de CDN.

Consejos

  • Usa el endpoint de la CDN como URL base pública para que los enlaces se almacenen en caché cerca de quien los ve.
  • Spaces admite dominios personalizados en la CDN, así que los enlaces pueden usar tu propio dominio.

Solución de problemas

Los enlaces devuelven 403

Los archivos subidos no se pueden leer públicamente. Aplica una política de lectura pública al bucket. Consulta errores Access Denied.

"Probar conexión" no encuentra el bucket

Comprueba que la región del endpoint (por ejemplo fra1) coincida con la región en la que creaste tu Space.

¿Sigues atascado?Consulta las preguntas frecuentes o pregunta en GitHub.