Fottly
Self-hosted image transformation service with built-in AI background removal — an open-source Cloudinary alternative.
Ficha actualizada 22 sept 2026, 18:36 · upstream 22 sept 2026, 17:39 · release v0.2.0
Qué es Fottly
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
<p>Fottly es un servicio de transformación de imágenes autoalojado con eliminación de fondo integrada mediante IA, una alternativa libre a Cloudinary.</p>
<p>Permite transformar imágenes en la nube sin necesidad de servidores propios, ofreciendo API RESTful para manipulación de imágenes y almacenamiento escalable.</p>
<p>El sistema soporta múltiples formatos de salida (WebP, AVIF, JPEG, PNG), rotación, recorte, conversión a escala de grises y eliminación de fondo con IA. El servicio se ejecuta en contenedores Docker, utilizando un backend Node.js con Next.js para la API.</p>
<p>La arquitectura incluye almacenamiento S3 compatible (MinIO, AWS S3, Cloudflare R2) para caché de resultados, procesamiento de imágenes vía Rembg y un sistema de rate limiting por IP. El servicio es escalable horizontalmente mediante contenedores Docker y puede ser desplegado en cualquier entorno local o en la nube.</p>
<p>La versión actual no incluye base de datos ni autenticación de usuarios, lo que simplifica el despliegue pero limita la escalabilidad a un solo usuario. Para producción se recomienda implementar autenticación con tokens JWT y almacenamiento distribuido.</p>
- Transformar imágenes para redes sociales o marketing digital
- Eliminar fondos de productos para e-commerce
- Generar imágenes editadas para contenido creativo
- Procesar imágenes en tiempo real sin infraestructura propia
- Servicio de transformación de imágenes para sitios web
- Creación de assets gráficos personalizados
- Soporta múltiples formatos de salida (WebP, AVIF, JPEG, PNG) con calidad configurable
- Eliminación de fondo mediante IA sin necesidad de librerías externas
- API RESTful con endpoints públicos para imágenes y privados para manipulación
- Sistema de caché basado en bucket S3 compatible que evita procesamiento redundante
- Soporte para rotación, recorte, escala y conversión a escala de grises
- Configuración mínima: solo se requiere API_KEY para usar el endpoint público
- No incluye base de datos ni autenticación de usuarios (solo clave compartida)
- El almacenamiento S3 es opcional y no incluido por defecto
- La eliminación de fondo depende del servicio Rembg, que puede fallar en ciertos casos
- Las imágenes con contenido animado o PDFs no se procesan correctamente
- No hay soporte para formatos como TIFF ni archivos binarios complejos
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Se recomienda usar Docker Compose para despliegue local: docker compose up --build inicia minio, createbuckets y el servicio app.,Para producción, se debe desplegar en un entorno de producción con HTTPS (TLS) y configuración segura del bucket S3.,Se debe implementar rate limiting con límites por IP para evitar sobrecarga del servidor.,El endpoint público /t/... no requiere autenticación porque los navegadores no pueden enviar headers Authorization en etiquetas <img>.,Para producción, se recomienda usar un proxy o CDN como Cloudflare para proteger el bucket S3 y manejar la carga de imágenes.,Se debe configurar un sistema de notificaciones (email, webhook) cuando las transformaciones fallan por Rembg.,El almacenamiento local es suficiente para pruebas; en producción se debe migrar a almacenamiento distribuido escalable.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.