Skip to content

[FEATURE] Cambiar el almacenamiento local de imagenes por un servicio como S3 o MinIO #35

Description

@jevillanueva

🔍 Verificaciones previas

  • Busqué issues existentes y no encontré uno similar

🧩 Tipo de mejora

  • 🛠️ Desarrollo - nueva funcionalidad o cambio en el código
  • 📄 Documentación - mejorar el README, guías, comentarios en código o ejemplos
  • ♿ Accesibilidad - mejorar la experiencia para personas con discapacidad
  • ⚡ Rendimiento - optimización de velocidad, uso de memoria o recursos
  • 🎨 UI / UX - cambios en la interfaz o experiencia de usuario
  • 🧪 Testing - agregar o mejorar pruebas automatizadas
  • 🔧 Infraestructura / DevOps - CI/CD, despliegue, configuración de entornos
  • 📚 Contenido - mejoras o correcciones en el contenido, como blogs, tutoriales o recursos educativos

✨ Descripción de la propuesta

Proponer que se almacene en un servicio como MinIO, S3, CDN o un storage de nube el contenido estatico subido como imagenes, videos, etc para un cambio StateFull a StateLess

🎯 Problema que resuelve

Permitir la orquestación en entornos con multiples nodos ya que actualmente esta cerrado a un nodo

👤 Caso de uso

No response

💡 Solución propuesta

Implementar el guardado en un storage que se pueda escalar entre diferentes entornos comunmente como S3 o MinIO ya que son compatibles para poder distribuir el contenido mediante API y no utilizando directorios estaticos

🚀 Impacto esperado

Mejoraria la portabilidad y despliegues hibridos

🔍 Alternativas consideradas

Se evaluo el uso de PVC en cluster con Kubernetes pero genera complejidad de mantenimiento y backups

✅ Criterios de aceptación

  • Subir un archivo imagen, pdf o de cualquier tipo tiene q ser subido a un storage S3 o un MinIO
  • Al momento de consultar debe ser consumido mediante el storage

🤝 ¿Te gustaría contribuir con esto?

Por ahora solo propongo la idea

📎 Recursos adicionales

MinIO

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions