Vertex is a BitTorrent tracker in Python.
- HTTP/UDP tracker
- Private/public modes
- Highly configurable
- In-memory/sqlite3 database. Modular.
- Python 3.7 or higher
- Poetry for dependency management
-
Clone the repository:
git clone https://github.com/tbwcjw/vertex.git cd vertex
-
Install dependencies using Poetry:
poetry install
-
Configure the tracker by copying the sample configuration file:
cp config.yaml.sample config.yaml
Edit
config.yaml
to suit your environment.
To start the tracker:
poetry run python vertex.py
Or
poetry run waitress-serve vertex
Or any other crazy thing your heart desires.
Contributions are welcomed. We have a TODO file for future features/ideas.
This project is licensed under the MIT License. See LICENSE.