Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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>

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.js
SERVICIOS
S3/MinIO
BASES DE DATOS
No detectadas
PUERTOS
9000300090017000
06

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.