
A video game management application inspired by the -Arr apps (Sonarr, Radarr, Prowlarr...) and GamezServer. Track and organize your video game collection with automated discovery and download management.
<a href="https://hub.docker.com/r/doezer/questarr">
<img src="https://img.shields.io/docker/pulls/doezer/questarr?logo=docker&logoColor=white" alt="Docker Pulls">
</a>
<a href="https://github.com/Doezer/Questarr/pkgs/container/questarr">
<img src="https://img.shields.io/badge/ghcr.io-questarr-blue?logo=github&logoColor=white" alt="GHCR">
</a>
<a href="https://github.com/Doezer/Questarr/blob/main/COPYING">
<img src="https://img.shields.io/github/license/Doezer/Questarr" alt="License">
</a>
<a href="https://github.com/Doezer/Questarr/actions/workflows/ci.yml">
<img src="https://github.com/Doezer/Questarr/actions/workflows/ci.yml/badge.svg" alt="CI">
</a>
<a href="https://codecov.io/gh/Doezer/Questarr">
<img src="https://codecov.io/gh/Doezer/Questarr/branch/main/graph/badge.svg" alt="Codecov">
</a>
<a href="https://discord.gg/STkp86wP9F">
<img src="https://img.shields.io/badge/Discord-Join%20Us-7289da?logo=discord&logoColor=white" alt="Discord">
</a>
<a href="https://buymeacoffee.com/doezer">
<img src="https://img.shields.io/badge/Buy%20Me%20A%20Coffee-Donate-FFDD00?logo=buymeacoffee&logoColor=black" alt="Buy Me A Coffee">
</a>
👀 See the app in action
Your central hub for recent activity, collection overview and downloading available games.
Browse and find new games to add to your collection.
Manage your wanted and owned games.
Keep track of upcoming releases.

Monitor your downloaders' active downloads and history.
Check out your library statistics.
Custom RSS feeds and xRel.to flux matched to IGDB games directly into the app
Configure indexers, downloaders, and application preferences.
<img src="https://img.shields.io/badge/React-20232A?style=flat&logo=react&logoColor=61DAFB" alt="React">
<img src="https://img.shields.io/badge/TypeScript-007ACC?style=flat&logo=typescript&logoColor=white" alt="TypeScript">
<img src="https://img.shields.io/badge/Vite-646CFF?style=flat&logo=vite&logoColor=white" alt="Vite">
<img src="https://img.shields.io/badge/Tailwind_CSS-38B2AC?style=flat&logo=tailwind-css&logoColor=white" alt="Tailwind CSS">
<img src="https://img.shields.io/badge/Node.js-43853D?style=flat&logo=node.js&logoColor=white" alt="Node.js">
<img src="https://img.shields.io/badge/SQLite-07405E?style=flat&logo=sqlite&logoColor=white" alt="SQLite">
Docker is the easiest way to deploy Questarr with all dependencies included. Questarr uses a SQLite database which is self-contained in the application container.
Option 1: One-liner (Simplest)
docker run -d -p 5000:5000 -v ./data:/app/data --name questarr ghcr.io/doezer/questarr:latest
Option 2: Docker Compose
docker-compose.yml file:yaml
services:
app:
image: ghcr.io/doezer/questarr:latest
ports:
- "5000:5000"
volumes:
- ./data:/app/data
environment:
- SQLITE_DB_PATH=/app/data/sqlite.db
restart: unless-stopped
bash
docker compose up -d
http://localhost:5000If you are upgrading from an older version that used PostgreSQL, you need to migrate your data.
Stop your current application:
bash
docker compose down
Get the migration tools:
Download the docker-compose.migrate.yml file to your directory.
Run the migration: This command spins up your old database and converts the data to the new format automatically.
bash
docker compose -f docker-compose.migrate.yml up --abort-on-container-exit
Update your deployment:
Replace your docker-compose.yml with the new version (see "Fresh Install" above).
Start the new version:
bash
docker compose up -d
See docs/MIGRATION.md for more details.
First-time setup:
Create your admin account
Once logged-in:
See Configuration on the Wiki for more detailed info.
Getting IGDB API Credentials
IGDB provides game metadata (covers, descriptions, ratings, release dates, etc.).
http://localhost (not used, but required).env fileAdvanced usage
This is mainly for users who want the latest commit (e.g when trying out fixes for an issue) or contributing users.
git clone https://github.com/Doezer/Questarr.git
cd Questarr
Configure the application:
Edit docker-compose.yml directly if you need to setup a specific environment.
Build and start the containers:
docker-compose up -d
http://localhost:5000Your database content will be kept.
git pull
docker-compose down
docker-compose build --no-cache
docker-compose up -d
For development or custom deployments without Docker.
git clone https://github.com/Doezer/Questarr.git
npm install
Configure environment variables in .env:
See the .env.example for available variables.
Initialize the database: This will run available migration files.
npm run db:migrate
npm run dev
http://localhost:5000See Troubleshooting on the Wiki
See .github/CONTRIBUTING.md for guidelines on how to contribute to this project.
Made with contrib.rocks.
GPL3 License - see COPYING file for details.
$ claude mcp add Questarr \
-- python -m otcore.mcp_server <graph>