Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

FileMorph

FileMorph es un servicio open source de conversión y compresión de archivos multimedia, documentos y hojas de cálculo. Soporta imágenes (HEIC, JPG, PNG), PDFs, audio, video y spreadsheets. Funciona como Web UI con arrastrar-soltar o vía REST API autenticada por X-API-Key.

Ficha actualizada 25 sept 2026, 13:26 · upstream 25 sept 2026, 13:25 · release v1.1.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es FileMorph

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

FileMorph es una herramienta de conversión y compresión de archivos open source diseñada para ser autoalojada con enfoque en privacidad y cumplimiento GDPR. Soporta múltiples formatos de imágenes, documentos, audio y video, permitiendo tanto conversión entre formatos como compresión hacia un tamaño objetivo específico. La arquitectura combina Next.js para la interfaz web con FastAPI/Python para el backend, utilizando PostgreSQL como base de datos y almacenamiento S3/MinIO.

El sistema ofrece dos interfaces principales: una Web UI intuitiva con arrastrar-soltar para usuarios finales y una REST API robusta para integraciones programáticas. La autenticación se maneja mediante X-API-Key en la API o claves almacenadas en el dashboard para la interfaz web. FileMorph está diseñado para ser transparente sobre su funcionamiento, proporcionando documentación completa y permitiendo auditorías de código abierto bajo licencia AGPL-3.0.

La herramienta incluye ediciones comunitaria (gratuita), cloud SaaS y compliance con licencias comerciales para entornos regulados. La edición compliance añade características como logs de auditoría SHA-256, salida PDF/A-2b validada por veraPDF, eliminación automática de metadatos EXIF/XMP/IPTC y soporte para firmas criptográficas mediante cosign.

CASOS DE USO
  • Conversión masiva de archivos HEIC a JPG en servidores locales sin enviar datos a la nube
  • Integración de conversión de formatos en pipelines CI/CD mediante REST API autenticada
  • Compresión de imágenes web hacia tamaño objetivo específico para optimización de CDN
  • Procesamiento de documentos PDF a formato PDF/A-2b para archivos de archivo legal
PUNTOS DESTACADOS
  • Arquitectura autoalojable con Docker y soporte multiplataforma (Windows/Linux/macOS)
  • Licencia AGPL-3.0 sin feature gates, permitiendo uso comercial gratuito en autoalojamiento
  • Soporte nativo para PDF/A-2b validado por veraPDF en la edición compliance
  • API REST completa con Swagger docs y autenticación mediante X-API-Key
PRECAUCIONES
  • La redacción PII requiere AI_OPERATIONS_ENABLED (add-on comercial)
  • PDF/A-2b completo requiere Ghostscript instalado en el host o incluido en Docker
  • Sin certificación ISO 27001 ni auditoría externa actual (roadmap Year-2)
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

Recomendado usar Docker Compose con PostgreSQL y MinIO/S3. Para producción, configurar CORS_ORIGINS y JWT_SECRET en .env. La edición compliance requiere Ghostscript para PDF/A-2b completo. Verificar que el puerto 8000 esté disponible y monitorear logs del contenedor filemorph tras el primer inicio para obtener la API key.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsFastAPIPython
SERVICIOS
PostgreSQLS3/MinIO
BASES DE DATOS
PostgreSQL
PUERTOS
8000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

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.