torrentpier / torrentpier
TorrentPier. 由 Bull 提供动力的 BitTorrent 跟踪器引擎
资助包维护!
torrentpier
Open Collective
Requires
- php: ^8.1
- arokettu/bencode: ^4.1.0
- arokettu/monsterid: ^4.0
- arokettu/torrent-file: ^5.2.1
- bugsnag/bugsnag: ^v3.29.1
- claviska/simpleimage: ^4.0
- egulias/email-validator: ^4.0.1
- filp/whoops: ^2.15
- gigablah/sphinxphp: 2.0.8
- google/recaptcha: ^1.3
- jacklul/monolog-telegram: ^3.1
- josantonius/cookie: ^2.0
- league/flysystem: ^3.28
- longman/ip-tools: 1.2.1
- matthiasmullie/scrapbook: ^1.5
- monolog/monolog: ^3.4
- samdark/sitemap: 2.4.1
- symfony/mailer: ^6.3
- vlucas/phpdotenv: ^5.5
Requires (Dev)
- symfony/var-dumper: ^6.3
- dev-master
- 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-Minor-improvements
- dev-l10n_master
- dev-analysis-JGdVJD
- dev-analysis-e0AkAa
- dev-Anonymous-topics
- dev-plugins-autoloader
- dev-analysis-lZALBJ
- dev-analysis-g6yNB1
- dev-analysis-g6yNrw
- dev-Added-Docker-support
- dev-analysis-54vjYx
- dev-analysis-2263j9
- dev-new-attachments
- dev-legacy-experimental
- dev-legacy-develop
This package is auto-updated.
Last update: 2024-09-22 06:45:00 UTC
README
由 Bull 提供动力的 BitTorrent 跟踪器引擎
🐂 关于 TorrentPier
TorrentPier — 由 Bull 提供动力的 BitTorrent 公共/私人跟踪器引擎,用 php 编写。高速,易于修改,高负载架构。此外,我们还有一个非常有帮助的 官方支持论坛,您可以在此获得任何支持并下载引擎的修改版本。
🌈 当前状态
TorrentPier 目前处于积极开发状态。目标是移除所有遗留代码,并重新编写以满足现代标准。如果您想深入了解代码,请查看我们的 问题 并从那里开始。文档将在不久的将来翻译成英文,目前俄语是其主要语言。
✨ 特性
- 丰富的论坛浏览/管理工具
- 高负载能力,可高度配置的公告者
- 抓取支持
- TorrServer 集成
- FreeLeech
- BitTorrent v2 支持
- 基于事件的邀请系统
- 积分奖励
- 投票系统
- 私信系统
- 多语言支持(目前仅完全支持俄罗斯和英语语言)
- Atom 源
- ... 以及更多!
🖥️ 示例
- URL: https://torrentpier.duckdns.org
- 用户名:
admin
- 密码:
admin
注意
示例每小时重置一次!
🔧 要求
- Apache / nginx
- MySQL 5.5.3 或更高版本 / MariaDB 10.0 或更高版本 / Percona
- PHP: 8.1 / 8.2 / 8.3
- PHP 扩展:mbstring, bcmath, intl, tidy(可选),xml, xmlwriter
- Crontab(推荐)
💾 安装
安装时,您需要遵循几个简单步骤。
快速 ☕️
- 选择您要安装 TorrentPier 的文件夹(
cd /path/to/public_html
) - 下载最新版本的 TorrentPier(
sudo git clone https://github.com/torrentpier/torrentpier.git .
) - 然后,运行
php install.php
并按照给定的步骤操作 - 成功了!✨
手动 🔩
- 安装 Composer
- 运行
composer create-project torrentpier/torrentpier
- 检查我们的系统要求
- 然后,在项目目录上运行
composer install
- 创建数据库并导入位于
install/sql/mysql.sql
的转储文件 - 在环境(
.env.example
)中编辑数据库配置设置,之后将其重命名为.env
- 为指定的文件夹提供写权限
data/avatars
,data/uploads
,data/uploads/thumbs
internal_data/atom
,internal_data/cache
,internal_data/log
,internal_data/triggers
网站地图
- 成功了!✨
重要
具体的设置取决于您使用的服务器,但通常我们建议文件夹的 chmod 为 0755,文件为 0644。
附加步骤 👣
- 在配置文件或本地副本中编辑域名和域名端口(
$reserved_name
和$reserved_port
) - 编辑此文件
favicon.png
(自行更改)robots.txt
(请根据自身情况修改Host
和Sitemap
行中的地址)opensearch_desc.xml
(请根据自身情况修改描述和地址)opensearch_desc_bt.xml
(请根据自身情况修改描述和地址)
- 使用
admin/admin
登录密码登录论坛,并通过管理员面板完成设置
🔐 安全漏洞
如果您在TorrentPier中发现安全漏洞,请遵循我们的安全策略,以便我们及时处理。
📌 我们的推荐
- 推荐运行
cron.php
的方式。 - 为了显著提高跟踪器速度,可能需要用操作系统守护进程替换内置的cron.php。 - 本地配置复制。 - 您可以使用本地配置文件
library/config.local.php
覆盖设置。
💚 贡献 / 贡献者
请阅读我们的贡献策略和行为准则以获取详细信息,以及向我们提交拉取请求的过程。但我们始终准备好更新您的拉取请求以满足这些要求。只需发送即可!
由contrib.rocks创建。
💞 赞助
通过成为赞助商或支持者来支持此项目。
Monero
42zJE3FDvN8foP9QYgDrBjgtd7h2FipGCGmAcmG5VFQuRkJBGMbCvoLSmivepmAMEgik2E8MPWUzKaoYsGCtmhvL7ZN73jhBitcoin
bc1qselchy0nnh7xl99glfffedqp7p9gpvatdr9dz9ЮMoney
4100118022415720📦 版本
我们使用SemVer进行版本控制。有关可用版本,请参阅此存储库的标签。
📖 许可证
此项目受MIT许可证的许可 - 详细信息请参阅LICENSE文件。