RetroArr
Gestor auto-alojado para bibliotecas de videojuegos y consolas retro. Integra metadatos, descarga automática y emulación web en una interfaz unificada estilo Sonarr/Radarr.
Ficha actualizada 21 sept 2026, 11:20 · upstream 4 sept 2026, 10:45 · release v1.0.217
Qué es RetroArr
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
RetroArr es una herramienta open source que centraliza la gestión de colecciones de videojuegos para PC y plataformas retro. Funciona como gestor de biblioteca automatizado, permitiendo escanear archivos, obtener metadatos desde IGDB o ScreenScraper y organizar carpetas automáticamente. Incluye capacidades de descarga mediante indexadores y clientes torrent, así como una interfaz web con emulación integrada vía EmulatorJS.
La aplicación combina backend en .NET 8 con frontend Next.js/React para ofrecer una experiencia fluida. Soporta múltiples bases de datos (SQLite, PostgreSQL) y permite sincronización con librerías Steam, GOG o LANCache. La seguridad está garantizada mediante encriptación de credenciales almacenadas y gestión de API keys.
Destaca por su capacidad de emulación en navegador para consolas retro sin instalar software local, aunque requiere conexión a internet para metadatos externos. Es ideal para entornos domésticos o servidores NAS que buscan automatizar la organización y el acceso a juegos antiguos.
- Gestión centralizada de bibliotecas de videojuegos retro en servidor doméstico
- Automatización de descargas mediante indexadores Prowlarr o Jackett
- Emulación web integrada para consolas como NES, SNES o PS1 sin instalar emuladores locales
- Sincronización y organización automática de librerías Steam y GOG
- Monitorización de lanzamientos y actualizaciones de juegos en la colección
- Soporte nativo para más de 170 plataformas retro y PC mediante PlatformDefinitions.cs
- Interfaz web con emulación integrada usando EmulatorJS con 23 núcleos configurados
- Integración directa con indexadores Prowlarr, Jackett y clientes torrent como qBittorrent
- Encriptación de credenciales (IGDB, Steam) mediante ASP.NET Data Protection
- Soporte multiplataforma para despliegue en Docker (amd64/arm64) o instalación nativa
- Dependencia de conexión a internet para obtener metadatos externos (IGDB, ScreenScraper)
- Emulación web limitada por restricciones de navegador comparada con software local
- Configuración inicial requiere credenciales API externas (IGDB, Steam) y gestión de puertos
- Algunas funciones avanzadas como LANCache requieren configuración adicional de red
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.
Requiere Docker o instalación nativa (.NET 8 SDK + Node.js). Mapear puertos 2727 (HTTP) y opcionalmente 2728 (HTTPS). Configurar credenciales IGDB y Prowlarr en la interfaz. Usar proxy inverso para HTTPS si no se usa el puerto 2728. Asegurar permisos de usuario (PUID/PGID) en volúmenes.
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.