βtracker is a social BitTorrent aggregator based on the aquatic-crawler FS index and Rocket web-framework.
See the Wiki page
http://[302:68d0:f0d5:b88d::fdb]
- Yggdrasil only peers BitTorrent tracker- http://tracker.ygg - Alfis DNS alias
- Listing (index) page
- Basic metainfo
- Pagination
- Search
- multiple keyword support [ ] configurable split separators
- torrent meta match
- name
- comment
- created by
- publisher
- publisher URL
- announce
- announce list
- file names
- relevance ranking
- fast in-memory index
- search options form
- sort order (time indexed by default)
- Details page
- files
- clickable content preview
- name
- comment
- created at
- created by
- publisher
- publisher URL
- announce
- announce list
- files
- Common features
- scrape peers/seeders/leechers
- UDP
- TCP
- download
- magnet link
- torrent file
- from the
public
location - filtered trackers binary
- from the
- scrape peers/seeders/leechers
- RSS feed
cargo install btracker
git clone https://github.com/yggverse/btracker.git && cd btracker
cargo build --release
sudo install target/release/btracker /usr/local/bin/btracker
- copy
public
&templates
folders to the server destination
- copy
btracker --public=/path/to/aquatic-crawler/preload\
--scrape=udp://127.0.0.1:6969\
--tracker=udp://[302:68d0:f0d5:b88d::fdb]:6969\
--tracker=udp://tracker.ygg:6969
- The
--public
argument specifies the location of the crawled torrents (see aquatic-crawler)- make sure this location also contains a copy (or symlink) of the
/public
files from this crate (see the Rocket deploying specification)
- make sure this location also contains a copy (or symlink) of the
- The
--scrape
argument is optional and enables statistics for peers, seeders, and leechers- it is recommended to use the local address for faster performance
- this argument supports multiple definitions for both the IPv4 and IPv6 protocols, parsed from the URL value
- take a look at the
--udp
option if you want to customize the default binding for UDP scrapes
- Define as many
--tracker
(s) as required - Append
RUST_LOG=debug
for detailed information output; use--debug
to configure asrocket::Config::debug_default()
- See the project Wiki for more details (including systemd and nginx examples)
btracker --help