gamarr
Gamarr es un gestor auto-alojado de búsqueda, descarga y librería de videojuegos y ROMs. Soporta 24 plataformas mediante múltiples fuentes de índice (Torznab, DDL, web-scrape, Minerva) con puntuación de seguridad integrada.
Ficha actualizada 25 sept 2026, 20:34 · upstream 25 sept 2026, 20:20 · release v1.3.0
Qué es gamarr
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Gamarr es una herramienta auto-alojada diseñada para gestionar bibliotecas de videojuegos y ROMs, funcionando como el equivalente *arr para juegos. Integra búsqueda paralela en múltiples fuentes (Torznab proxies, archivos DDL, scraping web y Minerva Archive), con puntuación compuesta de seguridad y calidad que evalúa títulos, relevancia de plataforma, seeders y análisis de malware.
La aplicación utiliza una arquitectura monolítica escrita en Go con SQLite como base de datos, lo que resulta en un binario estático de ~17MB sin dependencias runtime. En entornos reales de homelab, consume aproximadamente 9MB RSS en reposo, significativamente menor que otras herramientas similares. Soporta gestión de descargas mediante clientes torrent (qBittorrent, Transmission, Deluge) y Usenet (SABnzbd, NZBGet), con organización automática de archivos y detección de duplicados.
Incluye integración con RAWG.io para metadatos, GameVault y RomM para vinculación de librerías, y soporte opcional para ClamAV. La interfaz web es responsive con Tailwind CSS y tema oscuro. Ofrece autenticación multiusuario, API keys, TOTP, OIDC/SSO y métricas Prometheus en /metrics.
- Gestión centralizada de librerías de ROMs para múltiples consolas (NES, PS1-PS5, Switch, PC, etc.)
- Búsqueda automática de juegos en Prowlarr con priorización de fuentes seguras y calidad
- Descarga y organización automática de archivos mediante qBittorrent o SABnzbd
- Integración con GameVault y RomM para sincronización de metadatos y librerías
- Arquitectura monolítica en Go con SQLite: ~17MB binario, ~9MB RSS en reposo, sin dependencias runtime
- Soporte nativo para 24 plataformas de videojuegos con integración a Minerva Archive y Torznab
- Puntuación compuesta de seguridad que analiza nombres de archivos, tamaños y grupos de escena para detectar malware o cracks no autorizados
- Imágenes Docker multi-arquitectura (amd64/arm64) publicadas en GHCR sin necesidad de autenticación
- Dependencia obligatoria de servicios externos como Prowlarr y qBittorrent para funcionalidad completa
- La detección de malware requiere ClamAV opcionalmente instalado y configurado
- Algunas fuentes de scraping (Vimm) pueden requerir bypass de Turnstile o proxies adicionales
- Configuración inicial compleja mediante variables de entorno sin interfaz gráfica de configuración
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.
Recomendado desplegar con Docker usando la imagen ghcr.io/jeremiahm37/gamarr:latest. Montar un volumen único en /data que contenga subdirectorios para base de datos (/data/gamarr), descargas (/data/incoming), librería (/data/vault) y ROMs (/data/roms). Configurar PROWLARR_URL, PROWLARR_API_KEY y QB_URL/QB_USER/QB_PASS como mínimo. Para producción, habilitar autenticación con AUTH_USERNAME/AUTH_PASSWORD o API_KEY. Usar FLARESOLVERR_URL si se requieren descargas detrás de Turnstile.
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.