Ruby: Almacenamiento de archivos

Esta documentación forma parte de la guía Usos avanzados. Consulte la guía completa aquí: Avanzando con sus despliegues de Ruby.

👋 ¡Bienvenido a la documentación de Stackhero!

Stackhero ofrece una solución Ruby cloud lista para usar que proporciona una serie de beneficios, incluyendo:

  • Despliegue su aplicación en segundos con un simple git push.
  • Use su propio nombre de dominio y benefíciese de la configuración automática de certificados HTTPS para una mayor seguridad.
  • Disfrute de la tranquilidad con copias de seguridad automáticas, actualizaciones con un clic, y precios sencillos, transparentes y predecibles.
  • Obtenga un rendimiento óptimo y una seguridad robusta gracias a una VM privada y dedicada.

Ahorre tiempo y simplifique su vida: solo toma 5 minutos probar la solución de Ruby cloud hosting de Stackhero!

Para almacenar archivos como fotos de usuarios o documentos, se recomienda encarecidamente usar una solución de almacenamiento de objetos. El almacenamiento de objetos le permite compartir archivos entre múltiples servicios e instancias y desacopla la capa de almacenamiento de su código. Esto se considera una buena práctica.

Recomendamos MinIO como una solución sencilla, rápida y poderosa compatible con el protocolo Amazon S3.

Si elige el almacenamiento de archivos local, puede usar el almacenamiento persistente proporcionado con su instancia Ruby. Este almacenamiento local está disponible bajo el directorio /persistent/storage/.

Sin embargo, el almacenamiento de archivos local generalmente no se recomienda ya que puede no ser la mejor práctica para la escalabilidad y confiabilidad a largo plazo.

ADVERTENCIA: ¡Nunca almacene datos fuera de la carpeta /persistent/storage/!

Almacenar datos en cualquier ubicación que no sea la carpeta de almacenamiento persistente puede resultar en la pérdida de datos cuando su instancia se reinicia, actualiza o cuando empuja nuevo código.