Conectar Shade a Backblaze
Shade admite Trae-tu-propio-S3 (BYOS3) con múltiples proveedores como AWS, GCP, MinIO, Wasabi, Backblaze y más. Aquí se explica cómo conectar Shade con tu cuenta existente de Backblaze.
Aprovisionando un nuevo bucket en Backblaze
Si no tienes una cuenta de Backblaze ya, puedes crear una cuenta aquí. Para crear un nuevo bucket en Backblaze, inicia sesión en tu cuenta, ve a Buckets y "Crear Bucket".

Siguiendo los pasos y las indicaciones, asegúrese de anotar su nombre del bucket, y su región del bucket (ya que estos son importantes y se usarán en un paso posterior). En este caso, el nombre de nuestro bucket es “shade-new-bucket” y la región (no representada) es us-east-005.

Configurando CORS (Opción más fácil pero que no siempre funciona)
Cross-Origin Resource Sharing es una característica importante que permite que los buckets sean accesibles desde otros orígenes (como https://app.shade.inc). Esto es crítico para que Shade acceda y descargue los medios originales para ti desde nuestra aplicación. Backblaze facilita compartir este origen. Recomendamos permitir todos los orígenes. Sin embargo, si prefieres un origen más restringido, es necesario incluir en la lista blanca *.shade.inc
como un origen permitido.

Opción segura para actualizar CORS
B2 parece tener algunos problemas a veces al actualizar CORS directamente desde la interfaz. Para actualizar de forma segura tu bucket b2, puedes usar el cli de b2.
Crear un cors.json
Primero, crea un cors.json
archivo con el siguiente contenido.
[
{
"corsRuleName": "web-any-origin",
"allowedOrigins": ["*"],
"allowedHeaders": ["*"],
"allowedOperations": [
"b2_download_file_by_id",
"b2_download_file_by_name",
"b2_upload_file",
"b2_upload_part",
"s3_get",
"s3_put",
"s3_delete",
"s3_head"
],
"maxAgeSeconds": 3000
}
]
Luego abre una terminal en tu máquina y actualiza:
b2 bucket update --cors-rules "/ruta/al/cors.json" tu-nombre-de-bucket-aqui allPublic
Debería responder con un resultado aquí:
{
"accountId": "---------",
"bucketId": "---------",
"bucketInfo": {},
"bucketName": "---------",
"bucketType": "allPublic",
"corsRules": [
{
"allowedHeaders": [
"*"
],
"allowedOperations": [
"s3_head",
"b2_download_file_by_id",
"b2_upload_part",
"b2_upload_file",
"s3_put",
"b2_download_file_by_name",
"s3_delete",
"s3_get"
],
"allowedOrigins": [
"*"
],
"corsRuleName": "web-any-origin",
"exposeHeaders": null,
"maxAgeSeconds": 3000
}
],
"defaultRetention": {
"mode": null
},
"defaultServerSideEncryption": {
"mode": "none"
},
"isFileLockEnabled": false,
"lifecycleRules": [],
"options": [
"s3"
],
"replication": {
"asReplicationDestination": null,
"asReplicationSource": null
},
"revision": 5
}
Crear claves de acceso
Shade accede a los buckets de Backblaze mediante el protocolo S3, lo que significa que Shade requiere un nombre de bucket, una región del bucket, una clave de acceso y una clave secreta para poder acceder a este bucket.
Ve a Access Keys > Create Access Key y aprovisiona una Master o Application Key. Aquí, aprovisionamos una clave de aplicación específicamente para nuestro bucket.

Asegúrate de tener habilitado Leer y Escribir.
Una vez que crees una nueva clave, copia el ID de clave creado (Access Key para Shade) y applicationKey (Clave secreta para Shade) en tu portapapeles y guárdalos para los siguientes pasos.

Crear una unidad BYOS en Shade
Al llegar a este punto, debería haber adquirido con éxito los siguientes elementos:
Workspace de Shade
Nombre del bucket
Región del bucket
KeyID (Access Key)
applicationKey (Clave Secreta)
Si aún no tiene un workspace, puede crear uno aquí.
Dentro de su workspace de Shade, ahora puede crear una unidad. Seleccione el botón más junto a “My drives” > BYOS drive.

Seleccione una plantilla

Nuestras plantillas le ayudan a configurarse rápidamente con Shade con metadatos y vistas adicionales que le ayudan a organizar sus archivos y activos. Para más información sobre nuestra IA puede consultar nuestra academia. En este caso, hemos seleccionado Producción de Video.
Creando nuestro Drive de Backblaze
A continuación, decidimos el nombre de nuestro drive y seleccionamos nuestro proveedor Backblaze.

Agregando nuestras credenciales de Backblaze
Desde los pasos anteriores, añadimos nuestras credenciales de Backblaze incluyendo el nombre del bucket, la región, la clave de acceso y la clave secreta.

Subiendo su primer archivo
Una vez que haya seguido los pasos anteriores, ahora podrá subir su primer archivo a su unidad Shade. Si se configuró correctamente, debería poder subir su archivo y montar la unidad Shade en su computadora desde la Aplicación de escritorio Shade

Consejos para resolución de problemas
Si tiene más preguntas, no dude en contactarnos en [email protected] o únase a nuestro discord.
¿No puedo subir, qué está pasando?
Si no puede subir, verifique la configuración de CORS en su bucket o sus claves secretas / de acceso y los permisos asociados.
Última actualización