torrentpier / torrentpier
TorrentPier. Bull-powered BitTorrent tracker engine
Requires
- php: >=8.4
- ext-openssl: *
- arokettu/bencode: ^4.1.0
- arokettu/monsterid: ^4.1.0
- arokettu/random-polyfill: 1.99.0
- arokettu/torrent-file: ^5.2.1
- bugsnag/bugsnag: ^v3.29.1
- chillerlan/php-qrcode: ^6.0.1
- egulias/email-validator: ^4.0.1
- filp/whoops: ^2.15
- gemorroj/m3u-parser: ^6.0
- google/recaptcha: ^1.3
- gregwar/captcha: 1.*
- guzzlehttp/guzzle: ^7.10
- illuminate/config: ^12.0
- illuminate/container: ^12.42
- illuminate/database: ^12.0
- illuminate/events: ^12.0
- illuminate/filesystem: ^12.43
- illuminate/pipeline: ^12.42
- illuminate/support: ^12.42
- intervention/image: ^4.0
- jacklul/monolog-telegram: ^3.1
- laminas/laminas-diactoros: ^3.5
- laminas/laminas-httphandlerrunner: ^2.11
- league/flysystem: ^3.28
- league/route: ^6.2
- longman/ip-tools: 1.2.1
- monolog/monolog: ^3.4
- nesbot/carbon: ^3.10
- nette/caching: ^3.3
- nette/database: ^3.2
- php-feed-io/feed-io: ^6.1
- php-http/guzzle7-adapter: ^1.1
- robmorgan/phinx: ^0.16.9
- samdark/sitemap: 3.0.1
- spomky-labs/otphp: ^11.4
- symfony/config: ^8.0
- symfony/console: ^8.0
- symfony/event-dispatcher: ^8.0
- symfony/filesystem: ^8.0
- symfony/http-foundation: ^8.0
- symfony/mailer: ^8.0
- symfony/mime: ^8.0
- symfony/polyfill: v1.37.0
- symfony/string: ^8.0
- torrentpier/translations: dev-main
- tracy/tracy: ^2.10
- twig/twig: ^3.21
- vlucas/phpdotenv: ^5.5
- z4kn4fein/php-semver: ^v3.0.0
Requires (Dev)
- fakerphp/faker: ^1.24
- friendsofphp/php-cs-fixer: ^3.75
- mockery/mockery: ^1.6
- pestphp/pest: ^4.0
- symfony/var-dumper: ^8.0
- dev-master
- v3.0.3
- v3.0.2
- v3.0.1
- v3.0.0
- v2.8.9
- v2.8.8
- v2.8.7
- v2.8.6
- v2.8.5
- v2.8.4.1
- v2.8.4
- v2.8.3
- v2.8.2
- v2.8.1
- v2.8.0
- v2.7.0
- v2.6.0
- v2.5.0
- v2.4.13
- v2.4.12
- v2.4.11
- v2.4.10
- v2.4.9
- v2.4.8
- v2.4.7
- v2.4.6
- v2.4.6-alpha.4
- v2.4.6-alpha.3
- v2.4.6-alpha.2
- v2.4.6-alpha.1
- v2.4.5
- v2.4.5-rc.5
- v2.4.5-rc.4
- v2.4.5-rc.3
- v2.4.5-rc.2
- v2.4.5-rc.1
- v2.4.4
- v2.4.3
- v2.4.2
- v2.4.1
- v2.4.0
- v2.4.0-rc2
- v2.4.0-rc1
- v2.4.0-beta4
- v2.4.0-beta3
- v2.4.0-beta2
- v2.4.0-beta1
- v2.4.0-alpha4
- v2.4.0-alpha3
- v2.4.0-alpha2
- v2.4.0-alpha1
- v2.3.1
- v2.3.1-rc1
- 2.3.0.4-beta2
- 2.3.0.4-beta
- v2.3.0.3
- v2.3.0.2
- v2.3.0.1
- v2.3.0
- v2.2.3
- v2.2.2
- v2.2.1
- v2.2.0
- dev-fix/content-disposition-slashes
- dev-fix/csrf-post2url-token
- dev-fix/intervention-image-v4-api
- dev-ox
- dev-dependabot/composer/composer-minor-and-patch-65d63cfbe0
This package is auto-updated.
Last update: 2026-05-14 12:10:13 UTC
README
Bull-powered BitTorrent tracker engine
TorrentPier 3.0 (Ox) is the final release of this codebase. The project closed in May 2026 โ read the closure announcement at https://sunset.torrentpier.com/. No further patches, security fixes, or feature work are planned. The community forum is preserved read-only at https://ox.torrentpier.com/. A new generation of the engine โ codename Dexter โ is being written from scratch, expected in 2027. If you self-host this release, you are responsible for your own security maintenance.
๐ About TorrentPier
TorrentPier โ bull-powered BitTorrent tracker engine, written in PHP. High speed, simple modifications, load-balanced architecture. The original community forum is preserved read-only at ox.torrentpier.com as a historical archive.
๐ Current status
TorrentPier 3.0 (Ox) is the final release of this codebase. The project closed in May 2026: no further patches, security fixes, or feature work are planned. GitHub Issues remain open as a low-noise channel for community discussion, but there is no commitment to respond.
A new generation of the engine โ codename Dexter โ is being written from scratch, expected in 2027.
โจ Features
- Rich forum with browsing/moderation tools
- High-load capable, heavily configurable announcer
- Scrape support
- FreeLeech
- TorrServer integration support
- BitTorrent v2 support
- Event-based invite system
- Bonus points
- Polling system
- PM/DM system
- Multilingual support (Russian and English are currently fully supported, with others in the future)
- Atom/RSS feeds
- ... and so MUCH MORE!
๐ง Requirements
- Apache / nginx (example config) / caddy (example config)
- MySQL 5.5.3 or above (including MySQL 8.0+) / MariaDB 10.0 or above / Percona
- PHP: 8.4 / 8.5
- PHP Extensions: mysqli, mbstring, gd, bcmath, intl, tidy (optional), xml, xmlwriter
- Crontab (Recommended)
๐พ Installation
Quick start:
git clone https://github.com/torrentpier/torrentpier.git
cd torrentpier
composer install
php bull app:install
For Docker setup, see docker-compose.yml and
Dockerfile in this repository.
Tip
The php bull app:install wizard handles all configuration: environment setup, database creation, migrations, and permissions.
After installation:
- Log in using admin/admin credentials
- Change your password immediately
- Configure the site via admin panel
๐ Security vulnerabilities
This release is closed and will not receive security patches. If you self-host TorrentPier 3.0 (Ox), you are responsible for your own security maintenance. See SECURITY.md for details.
๐งช Testing
TorrentPier includes a comprehensive testing suite built with Pest PHP. Run tests to ensure code quality and system reliability:
# Run all tests ./vendor/bin/pest # Run with coverage ./vendor/bin/pest --coverage
For detailed testing documentation, see tests/README.md.
๐ฆ Versioning
We use SemVer for versioning. For the versions available, see the tags on this repository.
๐ License
This project is licensed under the MIT License - see the LICENSE file for details.