Cómo instalar Questarr en Docker - Gestor videojuegos estilo *Arr, descarga automática, IGDB, Prowlarr

Questarr | Game Manager | *Arr | IGDB

Questarr en Docker: Gestor videojuegos autohospedado estilo *Arr, descarga automática, IGDB metadata, Prowlarr indexers, multi-plataforma (alternativa GamezServer) 🎮

Gestor videojuegos inspirado Sonarr/Radarr/Prowlarr. Descubrimiento IGDB + RSS feeds + Steam Wishlist. Auto-busca + auto-descarga juegos. Integración Prowlarr (indexers centrales). Downloaders: qBittorrent, Transmission, rTorrent, SABnzbd, NZBGet. Estados colección: Wanted, Owned, Playing, Completed, Shelved. Notificaciones Apprise 100+ providers. Búsqueda plataforma/género. Post-processing automático. Unraid ready. GPLv3 open source. Node.js + React.

¿Qué es Questarr?

Questarr es un gestor de videojuegos autohospedado inspirado en el ecosistema *Arr que permite descubrir, rastrear y descargar automáticamente los videojuegos que deseas, con metadatos IGDB, integración Prowlarr para indexers centralizados, soporte multi-plataforma, auto-búsqueda y auto-descarga, post-procesamiento automático, y gestión de colección con estados de posesión y juego. Es la solución para gamers que quieren su propia biblioteca de juegos.

Propuesta clave: Game manager *Arr-style autohospedado. Descubrimiento: IGDB (metadata juegos), RSS feeds, xREL.to (releases), Steam Wishlist sync. Búsqueda avanzada: plataforma, género, palabras clave. Auto-search: encuentra releases automático hasta encontrar. Blacklist releases: excluye grupos/plataformas. Estados colección: Wanted, Owned, Playing, Completed, Shelved + ratings + notas. Prowlarr sync: añade indexers centralmente. Downloaders integrados: qBittorrent, Transmission, rTorrent, SABnzbd, NZBGet. Auto-download: descarga cuando encuentra release. Post-processing: mueve completados automático a librería. Notificaciones: Apprise 100+ providers (Discord, Telegram, etc). Ratings + watch tracking. Release blacklisting. Preferred release groups. SQLite DB self-contained. Unraid Community App listo. GPL v3 open source. Node.js backend + React UI.

Características principales: Game discovery: IGDB API (metadata, ratings, covers), RSS feeds (xREL.to), Steam Wishlist integración. Collection tracking: Wanted/Owned/Playing/Completed/Shelved states. Advanced search: plataforma (PC, PS5, Xbox, Nintendo), género (RPG, FPS, etc), keywords. Auto-search rules: búsqueda automática hasta release encontrado. Indexer integration: Prowlarr sync (todos indexers centrales). Multiple downloaders: qBittorrent, Transmission, rTorrent, SABnzbd, NZBGet support. Auto-download triggered: auto-descarga cuando release disponible. Release blacklisting: excluye grupos/plataformas específicas. Post-processing: move completed downloads librería automático. Apprise notifications: 100+ notification providers (Discord, Telegram, Slack, etc). Release date awareness. User ratings + notes. Queue management. Multi-language UI. Dashboard statistics. Responsive design. SQLite persistence. Unraid App template. GPL v3 open source.

Para gamers: Biblioteca videojuegos autohospedada. Auto-descargas. Descubrimiento automático. Control total colección.

Características principales

Descubrimiento IGDB + RSS

Metadata juegos, ratings, covers. xREL.to releases. Steam Wishlist.

Estados colección avanzados

Wanted, Owned, Playing, Completed, Shelved + ratings + notas.

Auto-search + auto-download

Busca automática releases. Descarga cuando encuentra.

Prowlarr sync integrado

Indexers centrales. No config per-app. Torznab compatible.

Multi-downloader support

qBittorrent, Transmission, rTorrent, SABnzbd, NZBGet.

Búsqueda avanzada

Plataforma, género, keyword filtering. Preferencias release.

Post-processing automático

Mueve downloads completados librería. Importación automática.

Notificaciones Apprise

100+ providers: Discord, Telegram, Slack, Gotify, etc.

Release blacklisting

Excluye grupos/plataformas específicas. Control granular.

Dashboard estadísticas

Queue status, collection overview, release tracking.

Unraid App ready

Community App template. Instalación un-click.

GPL v3 open source

Código abierto. Community-driven. Transparente.

Requisitos del sistema

  • Docker & Docker Compose v2+
  • 1 GB - 2 GB RAM mínimo
  • 500 MB - 10+ GB espacio disco (DB + cache metadata)
  • Puerto 5000 TCP (web UI)
  • Acceso internet persistente (IGDB API, feeds, downloads)
  • IGDB API key (gratuito, registro simple en igdb.com)
  • Downloader configurado (qBittorrent, Transmission, etc)
  • Opcional: Prowlarr (indexers centralizados)
API IGDB: Requiere key gratuita (5 minutos setup). Proporciona metadata juegos profesional.
Recomendado: Docker compose con Prowlarr + qBittorrent mismo stack para flujo completo.

Instalación con Docker Compose

Opción 1: Docker Compose embebido simple (recomendado)

mkdir -p questarr && cd questarr cat > docker-compose.yml << 'EOF' version: '3.8' services: questarr: image: ghcr.io/doezer/questarr:latest container_name: questarr restart: unless-stopped ports: - "5000:5000" volumes: # Persistencia: DB, config, cache - ./data:/app/data # Path opcional: librería juegos descargados - ./games:/games environment: SQLITE_DB_PATH=/app/data/sqlite.db TZ=Europe/Madrid healthcheck: test: ["CMD", "curl", "-f", "http://localhost:5000"] interval: 30s timeout: 5s retries: 3 EOF mkdir -p data games docker compose up -d

Opción 2: Stack completo (Questarr + qBittorrent + Prowlarr)

cat > docker-compose.yml << 'EOF' version: '3.8' services: questarr: image: ghcr.io/doezer/questarr:latest container_name: questarr restart: unless-stopped ports: - "5000:5000" volumes: - ./questarr-data:/app/data - ./games:/games environment: SQLITE_DB_PATH=/app/data/sqlite.db TZ=Europe/Madrid qbittorrent: image: lscr.io/linuxserver/qbittorrent:latest container_name: qbittorrent restart: unless-stopped ports: - "6969:6969" - "6969:6969/udp" volumes: - ./qbit-config:/config - ./downloads:/downloads environment: PUID=1000 PGID=1000 TZ=Europe/Madrid prowlarr: image: lscr.io/linuxserver/prowlarr:latest container_name: prowlarr restart: unless-stopped ports: - "9696:9696" volumes: - ./prowlarr-config:/config environment: PUID=1000 PGID=1000 TZ=Europe/Madrid EOF mkdir -p questarr-data qbit-config prowlarr-config downloads games docker compose up -d

Opción 3: Con Caddy reverse proxy HTTPS

cat >> docker-compose.yml << 'EOF' caddy: image: caddy:latest container_name: questarr-caddy restart: unless-stopped ports: - "80:80" - "443:443" volumes: - ./Caddyfile:/etc/caddy/Caddyfile - caddy_data:/data - caddy_config:/config volumes: caddy_data: caddy_config: EOF cat > Caddyfile << 'EOF' games.tudominio.com { reverse_proxy questarr:5000 } EOF

Acceder a Questarr

http://localhost:5000 - Web UI local

https://games.tudominio.com - HTTPS remoto (si Caddy)

Primeros pasos

1. Obtener IGDB API key

  1. Visita igdb.com → Register
  2. Completa signup simple
  3. Dashboard → API → Copiar key
  4. Guarda la key (necesitarás después)

2. Acceder web UI

  1. Abre http://localhost:5000
  2. Interface aparece: setup wizard
  3. Ingresa IGDB API key cuando pida

3. Configurar indexers (Prowlarr o manual)

  1. Settings → "Indexers"
  2. Opción A: Sync Prowlarr (si tienes) - un click
  3. Opción B: Agregar manualmente URLs Torznab
  4. Save

4. Configurar downloader (qBittorrent)

  1. Settings → "Download Clients"
  2. Selecciona qBittorrent
  3. Ingresa URL local: http://qbittorrent:6969
  4. Test connection → debe ser verde
  5. Save

5. Buscar + agregar juego

  1. Dashboard → "+ Add Game"
  2. Busca juego (ej: "The Witcher 3")
  3. Resultados IGDB aparecen
  4. Click juego → detalles + opciones

6. Configurar auto-download

  1. Juego → "Monitoring"
  2. Enable "Auto-download"
  3. Selecciona plataforma preferida (PC, PS5, etc)
  4. Questarr automáticamente buscará + descargará

7. Ver colección

  1. Tab "Collection"
  2. Ve todos juegos agregados con estado
  3. Estados: Wanted (buscando), Owned (tengo), Playing, Completed, Shelved
  4. Click juego → editar estado + rating + notas

8. Monitorear descargasactivate

  1. Tab "Queue"
  2. Ve descargas en progreso
  3. Status: Searching, Downloading, Completed

9. Configurar notificaciones

  1. Settings → "Notifications"
  2. Selecciona proveedor (Discord, Telegram, etc)
  3. Ingresa webhook/token
  4. Questarr notifica cuando descarga completado

10. Sync Steam Wishlist (opcional)

  1. Settings → "Steam Integration"
  2. Ingresa Steam user ID
  3. Questarr sincroniza Wishlist automático
  4. Agrega juegos de tu lista deseados

Casos de uso

  • Gamers homelabs: Biblioteca juegos autohospedada. Auto-descargas.
  • Descubrimiento automático: IGDB + RSS feeds. Encuentra nuevos lanzamientos.
  • Retro gaming archiving: Colección clásicos. Estados playing/completed.
  • Multi-platform: PC, PS5, Xbox, Nintendo tracking. Un gestor todo.
  • DevOps gamer: Mismo servidor infraestructura. Unraid/Proxmox integrado.

Gestión y mantenimiento

Ver logs en tiempo real

docker logs -f questarr

Restart container

docker compose restart questarr

Actualizar a versión reciente

docker pull ghcr.io/doezer/questarr:latest docker compose up -d

Monitorear consumo

docker stats questarr # Típicamente: 100-400MB RAM, <2% CPU

Backup colección + config

docker cp questarr:/app/data ./backup-questarr-$(date +%Y%m%d)

Limpiar base de datos (reset)

docker compose down rm -rf data/ docker compose up -d

Comparativa con alternativas

vs GamezServer

Questarr gana: Más moderno, Prowlarr integrado, IGDB metadata profesional, UI React moderna, desarrollo activo. GamezServer gana: Histórico, comunidad establecida (si aún existe).

vs Jellyfin + play plugins

Questarr gana: Diseñado específicamente juegos, auto-download, notificaciones. Jellyfin gana: Media server unificado películas/series/música/juegos.

vs Steam remote play centralizado

Questarr gana: Biblioteca local, archivo offline, descarga automática. Steam gana: Nativo, actualizaciones automáticas, anti-cheat.

Mejor para: Gamers homelabs. Descarga automática juegos. Gestión colección. Descubrimiento personalizad.

Comentarios

Entradas populares de este blog

Cómo Instalar y configurar SERVIDOR VPN WIREGUARD en MIKROTIK 🔐 #VPN #Wireguard #Mikrotik #RouterOS

Cómo instalar y configurar DSM SYNOLOGY 7.2.2 en PC | Guía completa, instalación, RAID 1, SMB

Cómo INSTALAR y CONFIGURAR OpenVPN en MIKROTIK. Guía completa paso a paso.