newTrackon, a public open BitTorrent trackers monitoring tool https://newtrackon.com
Find a file
CorralPeltzer 9a0a3328da Upgrade deps
2026-03-30 22:28:45 +02:00
.github/workflows New actions with tests and linting (#337) 2026-01-18 16:15:56 +01:00
data BEP-34 (#113) 2021-05-02 13:47:16 +02:00
newTrackon Upgrade deps 2026-03-30 22:28:45 +02:00
tests Add min_age_days to all endpoints, closes #308 2026-02-12 21:30:44 +01:00
utils Track recent IPs of a tracker to avoid DNS round robin issues, closes #140 2026-02-12 13:16:01 +01:00
.gitignore LLM implemented test coverage 2026-01-18 16:10:17 +01:00
docker-compose.yml Switch to a named volume in docker compose, fixes #264 2025-04-08 18:18:51 +02:00
Dockerfile Fix Dockerfile 2025-10-13 23:49:51 +02:00
LICENSE.txt Add license 2016-12-01 12:14:44 +01:00
Makefile Bootstrap 3 to 5 migration with template formatting (#340) 2026-01-26 18:01:02 +01:00
pyproject.toml Update dependency requests to v2.33.0 [SECURITY] (#351) 2026-03-26 20:27:17 +01:00
README.md Add transmission-trackers link to README (#345) 2026-03-12 18:34:36 +01:00
renovate.json5 Only create PRs if dependencies are 2w+ old 2024-05-13 20:28:34 +02:00
run.py Improve logging, refactor on new tracker ingestion queue 2026-02-12 19:08:47 +01:00
TODO.txt Update TODO 2020-02-01 16:28:15 +01:00
uv.lock Upgrade deps 2026-03-30 22:28:45 +02:00

newTrackon

newTrackon is a service to monitor the status and health of existing open and public trackers that anyone can use. It also allows to submit new trackers to add them to the list.

newTrackon is based on the abandoned Trackon by Uriel †.

By default, newTrackon needs IPv4 and IPv6 internet connectivity, and the application won't start without both. Run with arguments --ignore-ipv6 or --ignore-ipv4 to skip this check.

Arguments

run.py [--address ADDRESS] [--port PORT] [--ignore-ipv4] [--ignore-ipv6]

optional arguments:

  • --address ADDRESS Address for the flask server
  • --port PORT Port for the flask server
  • --ignore-ipv4 Ignore newTrackon server IPv4 detection
  • --ignore-ipv6 Ignore newTrackon server IPv6 detection

Running

With Docker

Pull the image and create the container with

docker run -d -p 8080:8080 corralpeltzer/newtrackon --address=0.0.0.0

You can now access to the main page opening in your browser http://localhost:8080.

With python

After cloning the repo, make sure you have a working Python 3.13 environment.

Install dependencies with pip:

pip install .

or with uv:

uv sync

Finally, run

python3 run.py

You can now access to the main page opening in your browser http://localhost:8080.

  • electromagnet, a Chrome extension to automatically add stable trackers to magnet links as you browse
  • transmission-trackers, a very simple python app (and docker image) that runs alongside transmission to update trackers on your public torrents

Contributors

Feel free to make suggestions, create pull requests, report issues or any other feedback.

Contact me on twitter or on corral.miguelangel@gmail.com