Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

Questory

Plataforma open source para gestión integral de biblioteca Steam, análisis de gastos y seguimiento de amigos, con módulos opcionales para música, cine y lectura en un único panel autoalojable.

Ficha actualizada 25 sept 2026, 19:05 · upstream 25 sept 2026, 18:46 · release docker-web-0.0.19

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es Questory

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

Questory es una plataforma de inteligencia sobre bibliotecas digitales centrada en Steam, diseñada para funcionar como centro de mando personal. Permite analizar el historial de juegos, calcular costes acumulados y gestionar listas de deseos dinámicas. Además, facilita la planificación de sesiones multijugador al visualizar qué están jugando tus amigos en tiempo real.

La arquitectura se basa en una pila moderna escalable, utilizando Next.js para la interfaz web y NestJS para la API backend. Soporta bases de datos relacionales como PostgreSQL o SQLite local, junto con Redis para el manejo de colas y caché. Incluye módulos opcionales que ingieren datos externos de servicios como ListenBrainz, Trakt y AniList para crear un perfil multimedia completo sin duplicar esfuerzos.

El proyecto está diseñado para ser autoalojable mediante Docker Compose, ofreciendo perfiles de despliegue desde entornos locales hasta producción segura con HTTPS. La licencia PolyForm Noncommercial garantiza su uso personal y no comercial, manteniendo el control total sobre los datos en tu propia infraestructura sin depender de servicios centralizados.

CASOS DE USO
  • Análisis financiero de la biblioteca de Steam (costes por juego).
  • Gestión de listas de deseos y seguimiento de amigos jugando.
  • Dashboard multimedia unificado (música, cine, lectura) en una sola app.
  • Autoalojamiento seguro con bases de datos locales o PostgreSQL.
  • Visualización de estadísticas de consumo mediante gráficos interactivos.
PUNTOS DESTACADOS
  • Arquitectura modular con separación clara entre API (NestJS) y Frontend (Next.js).
  • Soporte nativo para Docker Compose con perfiles optimizados (lite, full, prod).
  • Integración directa con ListenBrainz, Trakt y AniList mediante endpoints unificados.
  • Uso de Prisma como ORM para facilitar la gestión de esquemas de datos.
  • Licencia PolyForm Noncommercial que permite autoalojamiento sin restricciones comerciales.
PRECAUCIONES
  • Requiere configuración manual de claves API de Steam y secretos de sesión en el entorno.
  • La licencia no permite uso comercial ni redistribución bajo otras licencias como MIT.
  • Depende de configuraciones de privacidad públicas en la cuenta de Steam para sincronizar listas de amigos.
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Questory Logo
01

Perfil de infraestructura

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

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

Utiliza pnpm docker:selfhosted-full para producción con Postgres y Redis, o docker:selfhosted para SQLite local. Asegurar variables SESSION_SECRET, STEAM_API_KEY y DATABASE_URL. Requiere Node.js 20+ y pnpm 10+. Para desarrollo local, ejecutar pnpm setup y pnpm dev.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

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