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.
Requirements:
1.68
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:
udp://127.0.0.1:6969/announce
.http://127.0.0.1:6969/announce
.http://127.0.0.1:1212/api/v1/stats?token=MyAccessToken
.We welcome contributions from the community!
How can you contribute?
The project is licensed under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE.
There is an ongoing discussion about the license of the project. You can follow the discussion here.
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.