Torrust Tracker

Build & Release CI Publish crate Publish docker image Test Test docker build Upload code coverage

Torrust Tracker is a lightweight but incredibly high-performance and feature-rich BitTorrent tracker written in Rust.

It aims to provide a reliable and efficient solution for serving torrents to a vast number of peers while maintaining a high level of performance, robustness, extensibility, security, usability and with community-driven development.

Key Features

Implemented BEPs

Getting Started

Requirements:

You can follow the documentation to install and use Torrust Tracker in different ways, but if you want to give it a quick try, you can use the following commands:

s git clone https://github.com/torrust/torrust-tracker.git \ && cd torrust-tracker \ && cargo build --release \ && mkdir -p ./storage/database \ && mkdir -p ./storage/ssl_certificates

And then run cargo run twice. The first time to generate the config.toml file and the second time to run the tracker with the default configuration.

After running the tracker these services will be available:

Documentation

Contributing

We welcome contributions from the community!

How can you contribute?

License

The project is licensed under a dual license. See COPYRIGHT.

Acknowledgments

This project was a joint effort by Nautilus Cyberneering GmbH and Dutch Bits. Also thanks to Naim A. and greatest-ape for some parts of the code. Further added features and functions thanks to Power2All.