Home
Softono
auditorr

auditorr

Open source MIT JavaScript
33
Stars
1
Forks
1
Issues
0
Watchers
1 week
Last Commit

About auditorr

auditorr is a media library audit tool for qBittorrent/qui + Sonarr/Radarr. Hardlink health score, torrent and media file explorer, per-tracker analytics, cross-seed effectiveness, and a change log.

Platforms

Web Self-hosted Docker

Languages

JavaScript

Links

auditorr

A media library audit tool for qBittorrent / qui + Sonarr / Radarr. Library health score, per-tracker analytics, cross-seed effectiveness, and a file-level change log between audits.

auditorr dashboard


Media explorer

Media explorer
Tree or flat view of your library. Click a file to see every hardlink sibling and which tracker is seeding it — answer "is this episode actually linked to my downloads?" in one click.

Torrents

Torrents
Every file qBittorrent / qui is seeding, with tracker, status, and reverse hardlink lookup. A qbit/qui ↗ chip per row deep-links to that torrent in your client.

Trackers

Trackers
Per-tracker analytics: size seeded, 30-day uploaded, yield % (uploaded ÷ seeding), orphaned, not imported, and an uploaded trend sparkline. Deep-link into the explorer pre-filtered by tracker.

Change log

Change log
File-level diff between every consecutive audit, kept indefinitely. Filter by type (orphaned / imported / new / removed), search by path, export CSV. The fastest way to see why your score moved.


Workflows NEW IN 1.6.0

The dashboard tells you what's wrong; workflows fix it.

Backfill targets orphaned media: files on disk with no hardlink to a seeding torrent and no way to grow one (trumped, dead tracker, your own rip). Search the same title on the tracker you want, grab a version that actually seeds, and swap it in via Sonarr / Radarr — turning dead weight into a properly seeding upgrade.


Install

Unraid

auditorr is on Unraid Community Apps — search for auditorr in the Apps tab and install in one click.

  • WebUI: http://[IP]:[PORT:8677]/
  • Appdata: /mnt/user/appdata/auditorr/data/app/data
  • Data: /mnt/user/data/data (read-only)

Docker Compose

services:
  auditorr:
    image: ghcr.io/thrill-burn/auditorr:latest
    container_name: auditorr
    restart: unless-stopped
    ports:
      - "8677:8677"
    volumes:
      - ./data:/app/data
      - /path/to/media:/data/media:ro
      - /path/to/torrents:/data/torrents:ro
Build from source
git clone https://github.com/thrill-burn/auditorr.git
cd auditorr
docker build -t auditorr .
docker run -d \
  --name auditorr \
  -p 8677:8677 \
  -v /path/to/appdata:/app/data \
  -v /path/to/media:/data/media:ro \
  -v /path/to/torrents:/data/torrents:ro \
  auditorr

[!IMPORTANT] The Hardlinked Media score assumes you use hardlinks between your torrent folder and your media library — the TRaSH Guides folder structure. Without hardlinks, this score is 0 regardless of how healthy the rest of your library is.


License

MIT — see LICENSE.