Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

loomkeep

Loomkeep es una aplicación de seguimiento multiplataforma para series, películas, anime, juegos, libros y música. Funciona como un reemplazo del 'TV Time' con autogestión total: los datos residen en tu propio PostgreSQL, el catálogo se sincroniza desde TMDB/AniList/IGDB/Open Library/MusicBrainz.

Ficha actualizada 22 sept 2026, 18:33 · upstream 22 sept 2026, 18:26 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es loomkeep

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

Loomkeep es una herramienta de seguimiento multimedia que permite a usuarios crear cuentas personalizadas y guardar sus preferencias. Funciona como un reemplazo del 'TV Time' con autogestión total: los datos residen en tu propio PostgreSQL, el catálogo se sincroniza desde TMDB (películas y series), AniList (anime), IGDB (juegos) y Open Library (libros). También incluye soporte para música a través de MusicBrainz. La aplicación soporta tanto la versión web como una PWA instalable que funciona directamente en dispositivos móviles, permitiendo acceso desde cualquier dispositivo sin necesidad de un servidor local.

CASOS DE USO
  • Seguimiento personal de series y películas con sincronización automática
  • Análisis de tendencias cinematográficas y de anime
  • Gestión de preferencias personales (géneros, idiomas, plataformas)
  • Sincronización cruzada entre múltiples fuentes de datos
  • Acceso a contenido desde dispositivos móviles sin servidor local
  • Generación de reportes personalizados sobre tu consumo multimedia
PUNTOS DESTACADOS
  • Arquitectura en monorepo con TypeScript y pnpm workspaces, garantizando consistencia entre frontend y backend
  • Diseño basado en 'on-demand cache': solo se persisten los datos de un medio cuando el usuario lo marca como visto, optimizando almacenamiento
  • Sincronización automática desde múltiples fuentes (TMDB, AniList, IGDB, Open Library, MusicBrainz) mediante API tokens
  • Soporte completo en PWA con instalación directa desde la web y acceso desde cualquier dispositivo móvil
  • Diseño responsivo con modo oscuro integrado y experiencia de usuario moderna
PRECAUCIONES
  • Depende de APIs externas (TMDB, AniList, IGDB) que pueden ser inestables o no estar disponibles en regiones específicas
  • No incluye funciones sociales integradas como comentarios o reseñas entre usuarios
  • La sincronización automática puede fallar si las fuentes de datos están desactualizadas o bloqueadas por restricciones geográficas
  • El uso de tokens API requiere que el usuario gestione sus credenciales manualmente en la configuración
  • No incluye funciones de recomendación personalizadas ni algoritmos de predicción de contenido
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.

Despliegue manual

Para desplegar Loomkeep, se recomienda usar Docker Compose con un archivo base (docker-compose.yml) y añadir archivos adicionales según las necesidades. Para producción, se sugiere el archivo docker-compose.prod.yml que añade Caddy como proxy HTTPS con certificado auto-generado por Let's Encrypt, configurando DNS en Cloudflare para ocultar la IP real del servidor. Se recomienda usar un dominio propio o una subdominio de confianza (ej: loomkeep.app) y configurar CORS si se accede desde múltiples dominios. Para el despliegue automático desde CI/CD, se debe configurar GitHub Actions que actualice el repositorio con los cambios en main y ejecute docker compose pull && docker compose up -d sin flags adicionales, ya que la configuración de COMPOSE_FILE está definida en .env.example para cada add-on opcional.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
808080300151733000
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.