Torrust Tracker

Test

Project Description

Torrust Tracker is a lightweight but incredibly powerful and feature-rich BitTorrent tracker made using Rust.

Features

Implemented BEPs

Getting Started

You can get the latest binaries from releases or follow the install from scratch instructions below.

Install From Scratch

  1. Clone the repo. bash git clone https://github.com/torrust/torrust-tracker.git cd torrust-tracker

  2. Build the source code. bash cargo build --release

Usage

[[udptrackers]] enabled = false bindaddress = "0.0.0.0:6969"

[[httptrackers]] enabled = true bindaddress = "0.0.0.0:7070" sslenabled = false sslcertpath = "" sslkey_path = ""

[httpapi] enabled = true bindaddress = "127.0.0.1:1212"

[httpapi.accesstokens] admin = "MyAccessToken" ```

Tracker URL

Your tracker announce URL will be udp://{tracker-ip:port} and/or http://{tracker-ip:port}/announce and/or https://{tracker-ip:port}/announce depending on your bindings. In private & private_listed mode, tracker keys are added after the tracker URL like: https://{tracker-ip:port}/announce/{key}.

Built-in API

Read the API documentation here.

Credits

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.