Skip to main content

UltraTorrent Documentation

UltraTorrent is a self-hosted media acquisition and management platform. It finds media, downloads it, identifies it, organises it into a clean library, and tells your media server about it — on rules you write, without you watching.

It is one application that replaces a stack of them: a download client manager, an indexer aggregator, an RSS automation engine, a missing-episode hunter, a library organiser, and a media-server analytics dashboard.

New here? Take the 15-minute path

Quick Start → install with Docker Compose, log in, add an indexer, and finish your first download. Then read Core Concepts so the rest of the docs click into place.

Choose your path

I want to…Go here
Understand what this is and how the pieces fitCore Concepts · Architecture Overview
Install it — Docker, NAS, Proxmox, cloudInstall
Get my first download workingQuick Start · My First Download
Automate a TV show end-to-endAutomating TV Shows
Configure a feature in depthModules
Call the APIREST API Reference
Fix something that's brokenTroubleshooting
Run it seriously — secure, back up, tuneOperate
Extend or contributeDevelop

What it actually does

Each stage is a module you can configure, automate, or turn off entirely. See the Module Reference for the full catalogue and how they depend on each other.

The documentation, at a glance

  • Learn — concepts, quick start, tutorials, and end-to-end workflows. Start here if you are new.
  • Install — Docker Compose is the authoritative install; every other platform (Synology, QNAP, Unraid, TrueNAS, Proxmox, cloud…) is a thin layer on top of it.
  • Modules — one deep page per feature: what it is, why, when, how to configure it, what goes wrong, and how to fix it.
  • Referencegenerated from the source code at build time, so it cannot drift: every REST endpoint, every permission, every environment variable, every database model.
  • Operate — troubleshooting, security, backup and disaster recovery, performance, and maintenance.
  • Develop — architecture, the provider system, writing a module, testing.
The Reference section is machine-generated

REST API, Permissions, Modules, Environment Variables and the Database Schema are generated from the code that ships. If a page there is wrong, the code is wrong — which makes it safe to trust.

Conventions used in these docs

Throughout, you will see:

tip

A recommendation, or a faster way to do something.

warning

Something that commonly bites people. Read it before you hit it.

danger

Data loss, or a security exposure. Do not skip.

Screenshot needed

A handful of pages still carry a note like this, naming the exact screen to capture. They are all screens inside other products — Synology, QNAP, Portainer, TrueNAS, Unraid, Proxmox — which we cannot screenshot for you. Contributing one is a file overwrite: keep the filename, no prose changes needed.

Screenshots of UltraTorrent itself are redacted: media titles, file paths and media-server usernames are blurred, while the interface — buttons, badges, counts, progress bars — stays sharp. That is deliberate, and it is why the screens look busy but unreadable in places.

Every substantial page ends with a Checklist — verification steps and the result you should expect — so you always know whether the thing you just did actually worked.

Getting help

  1. Search this site (top-right, or press Ctrl/ + K).
  2. Check the FAQ and the Glossary.
  3. Work through Troubleshooting — it is organised by symptom, and every entry gives you the exact diagnostic commands.
  4. Still stuck? Open a GitHub issue — and include the diagnostics the troubleshooting page asked you to gather.