Skip to main content

Almacenamiento

¿Tu app necesita más espacio? Aquí te explicamos cómo agregar almacenamiento extra de forma fácil.

¿Cuándo necesito más espacio?

Tu app usa espacio de disco para:

  • Base de datos: Todos los datos que guardas (usuarios, productos, etc.)
  • Archivos subidos: Imágenes, documentos, videos
  • Logs: Registros de actividad de tu app

A medida que tu negocio crece, estos datos ocupan más espacio.

Señales de que necesitas más espacio

Señal¿Qué hacer?
Uso de disco > 80%Considera agregar almacenamiento
App lenta o con erroresPuede ser falta de espacio
Badge "Casi lleno" en tu panelActúa pronto

Cómo agregar espacio

  1. Ve a tu deployment → Tab Técnico
  2. Busca la tarjeta "Almacenamiento"
  3. Click en "Agregar Almacenamiento Dedicado"
  4. Elige el tamaño que necesitas
  5. Confirma tu compra

¡Listo! Tu app se reiniciará automáticamente mientras migramos tus datos al nuevo espacio.

Tiempo de espera

La migración tarda entre 5 y 15 minutos dependiendo de cuántos datos tengas. Tu app no estará disponible durante este tiempo.

Opciones de almacenamiento

TamañoPrecioIdeal para
10 GB$3/mesApps pequeñas que empiezan
25 GB$7.50/mesBlogs, portfolios
50 GB$15/mesTiendas online pequeñas
100 GB$30/mesApps con muchos usuarios
200 GB$60/mesGrandes volúmenes de datos
¿Cuánto espacio necesito?
  • Blogs/Portfolios: 10-25 GB es suficiente
  • Tiendas con ~500 productos: 25-50 GB
  • Tiendas con ~1,000+ productos: 50-100 GB
  • Apps con muchos archivos subidos: 100-200 GB
  • Si no estás seguro: empieza con 10 GB, siempre puedes agregar más después

Beneficios del almacenamiento dedicado

  • SSD ultra-rápido: Mejor rendimiento que el disco estándar
  • Backups incluidos: Tus datos se respaldan automáticamente
  • Escalable: Puedes agregar más espacio cuando quieras
  • Separado del sistema: Tus datos están protegidos

Preguntas frecuentes

¿Qué pasa con mis datos actuales?

Nada, están seguros. Copiamos automáticamente todos tus datos al nuevo almacenamiento. No pierdes nada.

¿Por qué mi app se reinicia?

Necesitamos pausar la app brevemente para:

  1. Copiar los datos de forma segura
  2. Configurar el nuevo almacenamiento
  3. Reiniciar con la nueva configuración

Es como mudar una casa: necesitas parar de usar las cosas mientras las mueves.

¿Puedo volver atrás?

No directamente, pero tampoco lo necesitas. Si ya no usas el espacio extra, simplemente cancela y al final del período de facturación se liberará.

¿Qué pasa si se llena el disco?

Tu app puede fallar o volverse muy lenta. Por eso te avisamos cuando llegas al 80% de uso.


Detalles técnicos

Para desarrolladores

Esta sección contiene información técnica sobre cómo funciona el almacenamiento.

Arquitectura

VPS (Servidor)
├── /var/lib/docker/ ← Datos de Docker (antes de migración)
│ ├── volumes/ ← Datos de apps (DB, uploads)
│ └── overlay2/ ← Capas de contenedores

└── /mnt/storage/ ← Volumen de block storage
└── docker/ ← Docker data-root (después de migración)
├── volumes/ ← Datos de apps
└── overlay2/ ← Capas de contenedores

Proceso de migración

  1. Stop containers: docker compose down
  2. Stop Docker: systemctl stop docker
  3. Mount volume: Formato ext4, mount en /mnt/storage
  4. Copy data: rsync -aHAXxv /var/lib/docker/ /mnt/storage/docker/
  5. Configure Docker: Nuevo data-root en /etc/docker/daemon.json
  6. Start Docker: systemctl start docker
  7. Start containers: docker compose up -d

Configuración de Docker

Después de la migración, Docker usa el nuevo almacenamiento:

{
"data-root": "/mnt/storage/docker"
}

Puedes verificar con:

docker info | grep "Docker Root Dir"
# Output: Docker Root Dir: /mnt/storage/docker

Proveedores soportados

ProveedorTipo de volumenDevice path
HetznerVolumes/dev/disk/by-id/scsi-0HC_Volume_*
DigitalOceanBlock Storage/dev/disk/by-id/scsi-0DO_Volume_*

Precios por GB

  • Precio al público: $0.30 USD/GB/mes
  • Costo Hetzner: ~$0.05 USD/GB/mes
  • Mínimo: 10 GB ($3/mes)
  • Máximo: 200 GB ($60/mes)

Limitaciones

  • Solo disponible para planes Avanzado y Pro
  • No se puede reducir el tamaño una vez comprado
  • La migración requiere downtime (~5-15 min)
  • El volumen debe ser >= uso actual de Docker + buffer