Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Docker detectado

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.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.jsGoPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
50019696808011434
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.