An open API service indexing awesome lists of open source software.

https://github.com/torrentpier/torrentpier

๐Ÿ‚ TorrentPier. Bull-powered BitTorrent tracker engine
https://github.com/torrentpier/torrentpier

announcer bittorrent bittorrent-tracker forum-software p2p php torrent torrent-client torrent-files torrent-management torrentpier webtorrent webtorrent-tracker-server

Last synced: about 2 months ago
JSON representation

๐Ÿ‚ TorrentPier. Bull-powered BitTorrent tracker engine

Awesome Lists containing this project

README

          

TorrentPier


Bull-powered BitTorrent tracker engine



License
Stars Packagist
Crowdin
Downloads
Version
Size

> **TorrentPier 3.0 (Ox) is the final release of this codebase.**
> The project closed in May 2026 โ€” read the closure announcement at
> . No further patches,
> security fixes, or feature work are planned.
> The community forum is preserved read-only at .
> 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](https://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](https://github.com/YouROK/TorrServer) 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](install/nginx.conf)) / caddy ([example config](install/Caddyfile))
* 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:**
```shell
git clone https://github.com/torrentpier/torrentpier.git
cd torrentpier
composer install
php bull app:install
```

For Docker setup, see [`docker-compose.yml`](docker-compose.yml) and
[`Dockerfile`](Dockerfile) in this repository.

> [!TIP]
> The `php bull app:install` wizard handles all configuration: environment setup, database creation, migrations, and permissions.

**After installation:**
1. Log in using **admin/admin** credentials
2. Change your password immediately
3. 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](.github/SECURITY.md) for details.

## ๐Ÿงช Testing

TorrentPier includes a comprehensive testing suite built with **Pest PHP**. Run tests to ensure code quality and system reliability:

```shell
# Run all tests
./vendor/bin/pest

# Run with coverage
./vendor/bin/pest --coverage
```

For detailed testing documentation, see [tests/README.md](tests/README.md).

## ๐Ÿ“ฆ Versioning

We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/torrentpier/torrentpier/tags).

## ๐Ÿ“– License

This project is licensed under the MIT License - see the [LICENSE](https://github.com/torrentpier/torrentpier/blob/master/LICENSE) file for details.