phpcomposeryggdrasiljs-lessbittorrentsphinxalt-websymfonywikidistributedsocial-networkcatalogtorrentmagnetfederatedsqlitetracker
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
4.0 KiB
4.0 KiB
YGGtracker
BitTorrent Network for Yggdrasil
YGGtracker is catalog, open tracker and social network with many features that allow to convert, filter and download any torrent in Yggdrasil network by community.
Engine uses IPv6 0200::/7
addresses to identify users without registration.
Showcase
Instances
http://[201:23b4:991a:634d:8359:4521:5576:15b7]/yggtracker/
ftp://[201:23b4:991a:634d:8359:4521:5576:15b7]:21/yggtracker/
Installation
symfony check:requirements
Production
Install stable release
composer create-project yggverse/yggtracker
Development
Latest codebase available in repository
git clone https://github.com/YGGverse/YGGtracker.git
cd YGGtracker
composer update
symfony server:start
Database
New installation
php bin/console doctrine:schema:update --force
Existing DB upgrade
php bin/console doctrine:migrations:migrate
Crontab
* * * * * /crontab/torrent/scrape/{%app.key%}
- update seeding stats
FTP
Setup anonymous read-only access to /var/ftp
catalog (read more)
App settings
Custom settings could be provided in the /.env.local
file by overwriting default /.env
values
Localization
Join community translations by Crowdin
API
Contribution
Please make new branch for each PR
git checkout main
git checkout -b my-pr-branch-name
Donate to contributors
License
- Engine sources MIT License
Versioning
Components
- Symfony Framework
- SVG icons
- Scrapper / Composer Edition
- Bencode Library
- Transliteration Library
- Identicons
Support
Blog
Integrations
- YGGtracker Search Plugin for qBittorrent
- Crontab script that allows to receive wanted torrents from multiple YGGtracker nodes