Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

comps

Comps es una herramienta open source autoalojable para comparar múltiples imágenes lado a lado en un entorno web. Está construida con FastAPI y Python, soporta bases de datos PostgreSQL o SQLite, y almacenamiento local o S3/MinIO.

Ficha actualizada 26 sept 2026, 5:43 · upstream 26 sept 2026, 5:16 · release v0.3.1

00

Qué es comps

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

Comps es una aplicación web diseñada para la comparación visual de imágenes, permitiendo subir archivos y visualizarlos simultáneamente. Ofrece funcionalidades como navegación por teclado, metadatos personalizados (nombre de comparación, etiquetas) y modos de visualización ajustables al tamaño de pantalla o original.

La arquitectura soporta dos backends de base de datos: SQLite (por defecto) y PostgreSQL, con migraciones automáticas al inicio. Para el almacenamiento de archivos, admite sistemas de archivos locales o servicios S3 compatibles (como MinIO), incluyendo generación de URLs pre-firmadas para acceso seguro temporal.

El proyecto incluye soporte nativo para despliegue mediante Docker y Docker Compose, con ejemplos configurados para PostgreSQL. También proporciona una API RESTful para acceso programático y scripts para migrar almacenamiento local a S3.

CASOS DE USO
  • Revisión de contenido visual en equipos de diseño o marketing
  • Comparación de versiones de imágenes en flujos de trabajo de QA
  • Gestión de activos visuales con metadatos y etiquetas organizativas
  • Visualización lado a lado de capturas de pantalla para pruebas de UI
PUNTOS DESTACADOS
  • Arquitectura basada en FastAPI con soporte nativo para PostgreSQL y SQLite
  • Almacenamiento flexible: local o S3/MinIO con URLs pre-firmadas seguras
  • Despliegue simplificado mediante Docker Compose con scripts de migración incluidos
  • API RESTful documentada para integración programática externa
PRECAUCIONES
  • Dependencia de backend externo (PostgreSQL/S3) en modo producción, no es totalmente stateless
  • Escalabilidad horizontal limitada sin configuración adicional de clúster S3 o base de datos
  • Licencia GPL v3.0 que obliga a mantener código abierto y compatibilidad con copias derivadas
01

Perfil de infraestructura

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

CPU2 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.postgres.yml para entornos de producción. Asegurar almacenamiento persistente en volúmenes Docker para uploads y base de datos. Configurar variables de entorno S3 si se usa MinIO o AWS. Monitorear uso de RAM (mínimo 2GB) y CPU (2 núcleos sugeridos).

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
FastAPIPython
SERVICIOS
PostgreSQLS3/MinIO
BASES DE DATOS
PostgreSQL
PUERTOS
8000
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.