Cómo configurar tu almacenamiento
Album guarda las fotos y videos de tus eventos en tu propia cuenta de Cloudflare R2. Esta guía te lleva desde cero hasta tener los 4 datos que Album te pide: Account ID, Access Key ID, Secret Access Key y nombre del bucket. Lo hacés una sola vez y te tarda unos 10 minutos.
Sobre la tarjeta de crédito
Para activar R2, Cloudflare te va a pedir una tarjeta de crédito o débito (o PayPal). Es un requisito de ellos para habilitar el servicio, no un cobro. El plan gratuito incluye 10 GB de almacenamiento por mes, y mientras no lo superes no te cobran nada. Como referencia, 10 GB alcanzan para unas 3.000 a 5.000 fotos de celular, o bastante menos si tus invitados suben muchos videos. Si algún mes pasás ese límite, Cloudflare te cobra solo el excedente, que es de centavos de dólar por GB.
- 1
Creá tu cuenta de Cloudflare
Entrá a dash.cloudflare.com/sign-up y registrate con tu email y una contraseña. Si ya tenés cuenta, simplemente iniciá sesión.
Cloudflare te manda un email para verificar tu dirección: abrilo y tocá el link antes de seguir, porque sin la verificación no te deja activar R2.
Si al entrar te ofrece "agregar un dominio" o "conectar un sitio", podés saltearlo: para Album no necesitás ningún dominio.
- 2
Activá R2 (acá te pide la tarjeta)
En el menú de la izquierda, abrí Storage & databases y elegí R2 object storage. También podés ir directo con este link.
La primera vez vas a ver un botón para activar R2 (puede decir "Purchase R2 Plan" o "Add R2 subscription"). Tocalo, cargá tu tarjeta o PayPal y confirmá. El plan que se activa es el gratuito: como explicamos arriba, no te cobran nada mientras no superes los 10 GB.
- 3
Creá tu bucket
Un bucket es la "carpeta" donde se van a guardar todas las fotos y videos. En la pantalla de R2 tocá Create bucket.
- Bucket name: elegí un nombre en minúsculas, sin espacios ni tildes, por ejemplo
album-fotos. Anotalo, porque es uno de los 4 datos que vas a cargar en Album. - Location: dejá Automatic.
- Default storage class: dejá Standard.
Tocá Create bucket para terminar.
- Bucket name: elegí un nombre en minúsculas, sin espacios ni tildes, por ejemplo
- 4
Permití que los celulares de tus invitados suban fotos (CORS)
Las fotos viajan directo desde el celular de cada invitado a tu bucket. Para que Cloudflare lo permita, hay que agregar una regla llamada CORS. Suena técnico, pero es copiar y pegar:
- Entrá a tu bucket y abrí la pestaña Settings.
- Buscá la sección CORS Policy y tocá Add CORS policy (o Edit).
- Borrá lo que aparezca en el editor, pegá este texto y guardá con Save:
Regla CORS[ { "AllowedOrigins": ["*"], "AllowedMethods": ["GET", "PUT", "HEAD"], "AllowedHeaders": ["*"], "MaxAgeSeconds": 3600 } ]Si te salteás este paso, Album va a aceptar tus credenciales igual, pero tus invitados van a ver un error al intentar subir fotos.
- 5
Creá las llaves de acceso (API token)
Ahora vas a crear las llaves que Album usa para guardar fotos en tu bucket. Volvé a la pantalla principal de R2 object storage; a la derecha (o abajo, en celular) vas a ver la sección API o API Tokens. Tocá Manage API tokens y después Create Account API token.
- Token name: cualquier nombre que te sirva para reconocerlo, por ejemplo
album. - Permissions: elegí Object Read & Write (leer y escribir archivos). No hace falta "Admin".
- Specify bucket(s): elegí Apply to specific buckets only y seleccioná el bucket que creaste en el paso 3. Así las llaves solo sirven para ese bucket y para nada más de tu cuenta.
- TTL (vencimiento): dejá Forever. Si le ponés fecha de vencimiento, el día que venza Album deja de poder guardar fotos.
Tocá Create API Token.
- Token name: cualquier nombre que te sirva para reconocerlo, por ejemplo
- 6
Copiá tus datos (¡ojo, la clave secreta se muestra una sola vez!)
Cloudflare te muestra una pantalla con varios valores. Copiá estos dos y guardalos en un lugar seguro, como un gestor de contraseñas o una nota privada:
- Access Key ID
- Secret Access Key: Cloudflare no te la vuelve a mostrar. Si la perdés, no pasa nada grave: borrás ese token y creás uno nuevo repitiendo el paso 5.
Te falta el Account ID. Lo encontrás en la pantalla principal de R2, en la sección Account Details (a la derecha), o en la dirección de tu navegador: es el código largo de letras y números que aparece justo después de
dash.cloudflare.com/.Esa pantalla también muestra un "Token value" y un endpoint "S3": no los necesitás para Album.
- 7
Cargá los datos en Album
Entrá a Album con tu cuenta. La primera vez te lleva directo a Configurá tu almacenamiento (si ya lo habías hecho, está en Configuración de almacenamiento). Completá los 4 campos:
- Account ID (paso 6)
- Access Key ID (paso 6)
- Secret Access Key (paso 6)
- Nombre del bucket (paso 3)
Tocá Guardar y verificar. Album hace una prueba: guarda un archivo chiquito en tu bucket y lo borra enseguida. Si sale bien, ya podés crear tu primer evento. Tus credenciales se guardan cifradas.
Si algo no funciona
- "No pudimos conectarnos a tu bucket" al guardar: revisá que no haya espacios de más al copiar, que el nombre del bucket esté escrito igual que en Cloudflare, y que el token tenga permiso Object Read & Write sobre ese bucket.
- Los invitados no pueden subir fotos: casi siempre es la regla CORS del paso 4. Revisá que esté guardada en el bucket correcto.
- No encontrás un botón: Cloudflare cambia a veces los nombres y la ubicación de las opciones. Buscá la palabra clave (por ejemplo "R2", "CORS" o "API token") en el buscador del panel de Cloudflare.
- ¿Seguís trabado? Escribinos a complexa.ia@gmail.com.