Simple and powerful tool for streaming torrents.
TorrServer is a program that allows users to view torrents online without the need for preliminary file downloading. The core functionality of TorrServer includes caching torrents and subsequent data transfer via the HTTP protocol, allowing the cache size to be adjusted according to the system parameters and the user's internet connection speed.
- Caching
- Streaming
- Local and Remote Server
- Viewing torrents on various devices
- Integration with other apps through API
- Torznab search (Jackett, Prowlarr, and similar indexer managers)
- Cross-browser modern web interface
- Optional DLNA server
- Optional GStreamer HLS remuxing and transcoding (
-gstbuilds from release 141.10) - Native MCP server for AI agents (OpenClaw, Hermes, and other MCP clients)
- External subtitles (SRT/ASS/SSA/VTT to WebVTT) for web players and external players
Linux (interactive installer, systemd service):
curl -fsSL https://raw.githubusercontent.com/YouROK/TorrServer/master/installTorrServerLinux.sh -o installTorrServerLinux.sh && chmod 755 installTorrServerLinux.sh && sudo bash ./installTorrServerLinux.shDocker:
docker run --rm -d --name torrserver -p 8090:8090 ghcr.io/yourok/torrserver:latestWindows, macOS, NAS and others: download the binary for your platform from the releases page and run it.
Then open http://127.0.0.1:8090 in a browser. Installation covers every platform and the installer's options.
| Topic | What is in it |
|---|---|
| Installation | Windows, Linux installer script, macOS, IOCage, NAS |
| Docker | docker run, environment variables, Compose |
| Server arguments | Command-line flags |
| HTTPS | Modes, certificates, Let's Encrypt on a LAN, Android TV box |
| Reverse proxy | Caddy and nginx in front of TorrServer |
| Authentication | HTTP Basic auth and accs.db |
| Web Application Firewall | IP and Referer/Origin rules |
| Retrackers | Adding trackers to torrents |
| Memory use | Reading memory numbers on Linux, --pprof |
| Torznab | Jackett and Prowlarr search |
| GStreamer | HLS remux and transcoding builds |
| API | HTTP API and Swagger |
| MCP | Tools for AI agents |
| Telegram bot | Bot setup and commands |
| External subtitles | Supported formats and layouts |
| Smart TV | Media Station X |
| Development | Running from source, web UI, building, BUILD.md |
| Credits and support | Donate, thanks |
The same list with more detail is in docs/README.md.
