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
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.
- 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.
- 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.
- 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.
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
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.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.