What is this "tracker"?
If you landed here, you probably know what all this is about. This is a private bittorrent tracker. Bittorrent actually works peer-to-peer, but trackers help find other peers which have the files you want. Trackers can also be used to limit which peers appear, so that you can connect only to trusted peers. Which enables private torrents.
We invite only cool people, who share cool files.
Nice, how do I get started?
Register
To use this tracker, you have to register first. You need an invite code for that. You can contact me via m05.eu for an invite code. With this code, and username and password of you choice, you can register on /register.
Explore & Leech
Cool, you are in! The list you see after registration is called "index". It shows all the torrents this tracker knows about, with some stats.
Leeching is what we call downloading a file from others via bittorrent. For that, you can click on an entry of the index you wish to download and then click "Download .torrnent". Import the downloaded .torrent file into your bittorrent client to start the download.
Some bittorrent clients do funny things. Yours may ignore the url to this tracker, which contains your personal key for authentication. If this tracker does not show up in the client, then read the tip on the page you downloaded the .torrent file from.
Upload & Seed
You want to contribute? Great!
If you do not stop you bittorrent client after downloading a torrent, but let it do its thing, then you client will provide the files of this torrent to other leechers - that's what we call seeding. This whole concept depends on seeders. Downloads will be faster and more reliable as well.
So if you can: Keep Seeding!
You have a new torrent you want to contribute? You can do that on /upload. Don't forget to select a category to reduce confusion and support filtering.
Can I self-host this tracker?
Yes! Here you go: mergel/tracker
This tracker just works.
You just want to have a private torrent tracker for you and your friends? All the other options seemed way too complicated or too much effort? This tracker is for you!
It's just a fucking private torrent tracker. The only dependencies are Poetry and Quart. Hypercorn is recommended for making the tracker accessible via the internet.
Installation
- Install poetry:
pip install poetry
- Install dependencies:
sudo poetry self update && poetry install
- Initialize database:
poetry run init_db
- Store random key in a file and set path of secret file in config.json
- Start the server:
poetry run server
orpoetry run hypercorn afptt:app
Maintenance
- Reset database:
poetry run init_db
- Generate invite code:
poetry run generate_invite