- Home
- Peer-to-Peer File Sharing Software
- TorrServer
TorrServer
What it is
TorrServer is a free, self-hosted server that streams torrent content over HTTP without requiring the full file to be downloaded first. It caches torrent data, and its cache size can be adjusted to system parameters and internet connection speed. The project includes a cross-browser web interface, with a default local address of http://127.0.0.1:8090, plus a REST API and native MCP endpoint for compatible clients to manage torrents and obtain playback URLs. Those URLs can be used with VLC, mpv, or a browser; Smart TV use through Media Station X is also documented. Torznab search supports Jackett, Prowlarr, and similar indexer managers. Optional features include a DLNA server and GStreamer HLS remuxing and transcoding in designated builds. Deployment options include standalone installs, Docker, and Docker Compose. Documented security controls include Basic authentication, HTTPS with user-supplied or generated certificates, and read-only database mode. The project warns that when HTTP media is enabled, stream URLs and Basic authentication credentials are unencrypted, so use should be limited to a trusted network. TorrServer is GPL-3.0 licensed.
For and against
For
- Free and GPL-3.0 licensed.
- Offers a cross-browser web interface and REST API.
- Supports standalone, Docker, and Docker Compose deployment.
- Documented options include HTTPS and read-only database mode.
Against
- HTTP media can expose stream URLs and credentials unencrypted.
- The iOS XCFramework requires iOS 18.0 or later.
- FUSE and GStreamer are unavailable on iOS.
- iOS background playback depends on the host app.
The verdict
TorrServer offers self-hosted streaming with API access, multiple deployment routes, and documented security controls. Its warning about unencrypted HTTP media is important: the project recommends using that setup only on a trusted network.
Who it suits
TorrServer suits people looking to host torrent streaming themselves and use playback URLs with VLC, mpv, or a browser. It may also suit users who want deployment options such as Docker or Docker Compose.
Plans and prices
TorrServer
Self-hosted torrent streaming server · GPL-3.0 licensed
Read 7 Oct 2026 · github.com
On the record
- API and MCP
- TorrServer provides a REST API and a native MCP endpoint that compatible clients can use to manage torrents and obtain playback URLs.github.com · read 7 Oct 2026
- Caching
- It caches torrent data and allows the cache size to be adjusted to system parameters and internet connection speed.github.com · read 7 Oct 2026
- Deployment
- The project documents standalone installs, Docker, and Docker Compose deployment.github.com · read 7 Oct 2026
- iOS limits
- The iOS XCFramework requires iOS 18.0 or later; FUSE and GStreamer are unavailable on iOS, and background playback is the host app’s responsibility.github.com · read 7 Oct 2026
- License
- The repository identifies its license as GPL-3.0.github.com · read 7 Oct 2026
- Media features
- Optional features include a DLNA server and GStreamer HLS remuxing and transcoding in designated builds.github.com · read 7 Oct 2026
- Player integrations
- The project says playback URLs can be used with VLC, mpv, or a browser, and documents Smart TV use through Media Station X.github.com · read 7 Oct 2026
- Purpose
- TorrServer streams torrent content over HTTP without requiring users to download the full file first.github.com · read 7 Oct 2026
- Search integrations
- Torznab search supports Jackett, Prowlarr, and similar indexer managers.github.com · read 7 Oct 2026
- Security caveat
- The README warns that when HTTP media is enabled, stream URLs and Basic authentication credentials travel unencrypted, and says to use it only on a trusted network.github.com · read 7 Oct 2026
- Security controls
- Documented options include HTTP Basic authentication, HTTPS with user-supplied or generated certificates, and read-only database mode.github.com · read 7 Oct 2026
- Web interface
- The project lists a cross-browser web interface and says the default local address is http://127.0.0.1:8090.github.com · read 7 Oct 2026