Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

Oneirodex

Oneirodex es un servidor autohospedado de biblioteca de videojuegos para hogares y pequeñas comunidades. Escanea carpetas de juegos DRM-free, los identifica mediante IGDB/Steam/GOG/RAWG y ofrece interfaz web moderna para navegar, descargar, jugar en navegador (cuando compatible) y socializar.

Ficha actualizada 22 sept 2026, 14:39 · upstream 22 sept 2026, 14:36 · release v1.0.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es Oneirodex

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

Oneirodex es una plataforma autohospedada construida con Flask y React que permite gestionar bibliotecas de videojuegos en entornos domésticos o NAS. El sistema escanea múltiples ubicaciones de almacenamiento, identifica los juegos mediante APIs externas (IGDB, Steam, GOG, RAWG) y proporciona una interfaz web moderna para todos los miembros del hogar.

La plataforma incluye características sociales como invitación de usuarios, control parental, canales de chat con soporte para voz opcional vía LiveKit, perfiles de usuario y notificaciones. También soporta emulación en navegador mediante WebRetro para sistemas compatibles, con integración de BIOS administrables y notas de trucos para PC.

El sistema incluye módulos opcionales como generación de arte de portadas con AUTOMATIC1111 o SD.Next, escaneo de malware con ClamAV, autenticación OIDC/Authentik, soporte VR para SteamVR/PSVR2/Quest, y pipelines de hardlink con arr. La licencia AGPL-3.0 garantiza transparencia del código.

CASOS DE USO
  • Gestión centralizada de biblioteca de juegos en NAS o servidor doméstico
  • Compartir catálogo entre miembros del hogar con control parental
  • Descubrimiento de juegos mediante metadatos externos (IGDB, Steam, GOG)
  • Jugar directamente desde el navegador para sistemas compatibles vía WebRetro
  • Socialización alrededor de la biblioteca con chat, voz y canales temáticos
  • Gestión de colecciones por consola con seguimiento de completitud de ROMs
PUNTOS DESTACADOS
  • Escaneo multi-hilo de carpetas con identificación automática mediante IGDB/Steam/GOG/RAWG
  • Interfaz web moderna con temas personalizables, iconos y fuentes por sistema
  • Soporte para múltiples ubicaciones de almacenamiento (NAS, discos externos, mounts)
  • Integración opcional con LiveKit para voz en canales y espacios sociales
  • Módulo VR compatible con SteamVR/PSVR2-on-PC/Quest mediante hub /vr
  • Generación de arte de portadas local con endpoints AUTOMATIC1111/SD.Next/Forge
PRECAUCIONES
  • Requiere montaje previo del sistema operativo para accesos a NAS/SMB/NFS (Oneirodex no habla estos protocolos)
  • Juegos en navegador limitados a sistemas compatibles con WebRetro
  • Módulos opcionales como OIDC, AI y hardlink requieren activación explícita
  • Escaneo de malware depende de heurísticas por defecto; ClamAV es opcional
  • No incluye bots de Discord ni mercados piratas; uso solo con software autorizado
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

Recomendado para NAS/Unraid o servidores Linux/macOS/Windows. Usar docker compose con .env.docker.example (configurar SECRET_KEY, DATA_FOLDER_GAMES, LIBRARY_HOST_PATH). Puerto por defecto: 5006. Para voz opcional añadir ENABLE_LIVEKIT=true LIVEKIT_URL=ws://<lan-host>:7880. Escaneo de malware con CLAMAV_HOST=clamav CLAMAV_PORT=3310 si se desea. Base de datos PostgreSQL en servicio 'db'. Montar juegos en /storage o rutas equivalentes según despliegue.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

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