Gamarr logo

Gamarr

A self-hosted PVR for your game library. Radarr, but for games — it monitors Usenet and BitTorrent indexers for the PC and console games you want, hands grabs to your download client, and imports, renames and upgrades the results.

Download Source on GitHub

What makes it different from the other *arrs

Games are not movies, so Gamarr models the things only games have. It reads versions, updates and DLC out of release names and tracks them as separate slots under one library entry — updates land in Updates/<version>/ next to the base game instead of replacing it, DLC in DLC/<name>/. Each slot is individually monitored and searchable, and the library upgrades itself when a newer version or a more complete repack shows up.

Install with Docker

services:
  gamarr:
    image: ghcr.io/gamarr-app/gamarr:latest
    container_name: gamarr
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
    volumes:
      - ./gamarr-config:/config
      - /path/to/games:/games
      - /path/to/downloads:/downloads
    ports:
      - "6767:6767"
    restart: unless-stopped

Then open http://localhost:6767. Standalone builds for Windows, Linux, macOS and ARM (including Raspberry Pi) are on the releases page.

Staying up to date on Docker

The in-app updater can't help a container — clicking "Update" does nothing when Gamarr is running in Docker, since the image and tag are managed outside it. Gamarr's System > Health page will warn you when a newer release is out, but updating still means pulling a new image: Watchtower for automatic pulls and restarts, the Unraid Community Applications updater, or a manual docker compose pull && docker compose up -d.

Screenshots

The Gamarr library view, showing game posters with monitoring status A Gamarr game details page, showing components for the base game, updates and DLC Adding a new game to Gamarr, with metadata pulled from Steam Gamarr quality profile settings, showing game-native qualities