torrentpier/torrentpier

TorrentPier. 由 Bull 提供动力的 BitTorrent 跟踪器引擎

资助包维护!
torrentpier
Open Collective

安装: 334

依赖: 0

建议者: 0

安全性: 2

星标: 288

关注者: 37

分支: 80

开放问题: 4

类型:项目


README

TorrentPier

由 Bull 提供动力的 BitTorrent 跟踪器引擎

License Stars Packagist Build status Crowdin Downloads Version Last release Size

🐂 关于 TorrentPier

TorrentPier — 由 Bull 提供动力的 BitTorrent 公共/私人跟踪器引擎,用 php 编写。高速,易于修改,高负载架构。此外,我们还有一个非常有帮助的 官方支持论坛,您可以在此获得任何支持并下载引擎的修改版本。

🌈 当前状态

TorrentPier 目前处于积极开发状态。目标是移除所有遗留代码,并重新编写以满足现代标准。如果您想深入了解代码,请查看我们的 问题 并从那里开始。文档将在不久的将来翻译成英文,目前俄语是其主要语言。

✨ 特性

  • 丰富的论坛浏览/管理工具
  • 高负载能力,可高度配置的公告者
  • 抓取支持
  • TorrServer 集成
  • FreeLeech
  • BitTorrent v2 支持
  • 基于事件的邀请系统
  • 积分奖励
  • 投票系统
  • 私信系统
  • 多语言支持(目前仅完全支持俄罗斯和英语语言)
  • Atom 源
  • ... 以及更多!

🖥️ 示例

注意

示例每小时重置一次!

🔧 要求

  • 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(推荐)

💾 安装

安装时,您需要遵循几个简单步骤。

快速 ☕️

  1. 选择您要安装 TorrentPier 的文件夹(cd /path/to/public_html
  2. 下载最新版本的 TorrentPier(sudo git clone https://github.com/torrentpier/torrentpier.git .
  3. 然后,运行 php install.php 并按照给定的步骤操作
  4. 成功了!✨

手动 🔩

  1. 安装 Composer
  2. 运行 composer create-project torrentpier/torrentpier
  3. 检查我们的系统要求
  4. 然后,在项目目录上运行 composer install
  5. 创建数据库并导入位于 install/sql/mysql.sql 的转储文件
  6. 在环境(.env.example)中编辑数据库配置设置,之后将其重命名为 .env
  7. 为指定的文件夹提供写权限
    • data/avatarsdata/uploadsdata/uploads/thumbs
    • internal_data/atominternal_data/cacheinternal_data/loginternal_data/triggers
    • 网站地图
  8. 成功了!✨

重要

具体的设置取决于您使用的服务器,但通常我们建议文件夹的 chmod 为 0755,文件为 0644

附加步骤 👣

  1. 在配置文件或本地副本中编辑域名和域名端口($reserved_name$reserved_port
  2. 编辑此文件
    • favicon.png(自行更改)
    • robots.txt(请根据自身情况修改HostSitemap行中的地址)
    • opensearch_desc.xml(请根据自身情况修改描述和地址)
    • opensearch_desc_bt.xml(请根据自身情况修改描述和地址)
  3. 使用admin/admin登录密码登录论坛,并通过管理员面板完成设置

🔐 安全漏洞

如果您在TorrentPier中发现安全漏洞,请遵循我们的安全策略,以便我们及时处理。

📌 我们的推荐

  • 推荐运行cron.php的方式。 - 为了显著提高跟踪器速度,可能需要用操作系统守护进程替换内置的cron.php。
  • 本地配置复制。 - 您可以使用本地配置文件library/config.local.php覆盖设置。

💚 贡献 / 贡献者

请阅读我们的贡献策略行为准则以获取详细信息,以及向我们提交拉取请求的过程。但我们始终准备好更新您的拉取请求以满足这些要求。只需发送即可!

Contributors

contrib.rocks创建。

💞 赞助

通过成为赞助商或支持者来支持此项目。

OpenCollective sponsors OpenCollective backers

Monero42zJE3FDvN8foP9QYgDrBjgtd7h2FipGCGmAcmG5VFQuRkJBGMbCvoLSmivepmAMEgik2E8MPWUzKaoYsGCtmhvL7ZN73jh
Bitcoinbc1qselchy0nnh7xl99glfffedqp7p9gpvatdr9dz9
ЮMoney 4100118022415720

📦 版本

我们使用SemVer进行版本控制。有关可用版本,请参阅此存储库的标签

📖 许可证

此项目受MIT许可证的许可 - 详细信息请参阅LICENSE文件。