🐇 TorrentPier LTS. Based on v2.1.5 sources
Go to file
2023-09-17 13:53:15 +07:00
.github Added .github 2023-04-01 13:28:50 +07:00
admin Minor improvements (#236) 2023-09-09 10:57:44 +07:00
bt Updated 2023-09-17 00:15:25 +07:00
data Added missing thumbs folder 2023-09-17 13:53:15 +07:00
install Revert "BitTorrent v2 support 🐸 (#230)" 2023-09-03 11:30:17 +07:00
internal_data Upload v2.1.5-ALPHA 2023-03-11 16:04:29 +07:00
library Release v2.1.5-2023.08-HotFix 2023-09-17 12:22:53 +07:00
styles Minor improvements (#236) 2023-09-09 10:57:44 +07:00
.editorconfig Create .editorconfig 2023-08-15 15:04:17 +07:00
.gitignore Added missing thumbs folder 2023-09-17 13:53:15 +07:00
.htaccess Upload v2.1.5-ALPHA 2023-03-11 16:04:29 +07:00
ajax.php Update ajax.php 2023-08-22 14:52:05 +07:00
callseed.php Upload v2.1.5-ALPHA 2023-03-11 16:04:29 +07:00
CHANGELOG.md Release v2.1.5-2023.08-HotFix 2023-09-17 12:22:53 +07:00
CODE_OF_CONDUCT.md Added .github 2023-04-01 13:28:50 +07:00
common.php Minor improvements (#234) 2023-09-03 11:36:51 +07:00
CONTRIBUTORS.md Updated link to forum 2023-03-11 23:19:15 +07:00
cron.php Upload v2.1.5-ALPHA 2023-03-11 16:04:29 +07:00
crossdomain.xml Upload v2.1.5-ALPHA 2023-03-11 16:04:29 +07:00
dl_list.php Upload v2.1.5-ALPHA 2023-03-11 16:04:29 +07:00
dl.php Minor improvements (#228) 2023-08-24 00:09:29 +07:00
favicon.ico Upload v2.1.5-ALPHA 2023-03-11 16:04:29 +07:00
feed.php Upload v2.1.5-ALPHA 2023-03-11 16:04:29 +07:00
group_edit.php Upload v2.1.5-ALPHA 2023-03-11 16:04:29 +07:00
group.php Minor fixes (#89) 2023-04-01 00:37:35 +07:00
index.php Revert "Hide feed button if feed file doesn't exists" 2023-04-23 23:06:39 +07:00
info.php Minor improvements (#222) 2023-08-17 00:42:01 +07:00
LICENSE Initial commit 2023-03-11 15:53:19 +07:00
login.php Update login.php 2023-08-20 21:55:58 +07:00
memberlist.php Fixed formatting 2023-08-10 13:35:32 +07:00
modcp.php Minor improvements (#236) 2023-09-09 10:57:44 +07:00
opensearch_desc_bt.xml Updated link to forum 2023-03-11 23:19:15 +07:00
opensearch_desc.xml Updated link to forum 2023-03-11 23:19:15 +07:00
poll.php Fixed broken sessions (#205) 2023-06-30 18:46:43 +07:00
posting.php Minor improvements (#236) 2023-09-09 10:57:44 +07:00
privmsg.php Update privmsg.php 2023-08-16 20:57:59 +07:00
profile.php Redirect to viewprofile.php if profile.php hasn't arguments (#202) 2023-06-29 21:20:56 +07:00
README.md Update README.md 2023-08-26 13:07:36 +07:00
robots.txt Updated 2023-09-17 00:15:25 +07:00
search.php Fixed empty user search box (#171) 2023-06-07 10:27:42 +07:00
terms.php Upload v2.1.5-ALPHA 2023-03-11 16:04:29 +07:00
tracker.php Minor improvements (#238) 2023-09-13 17:14:27 +07:00
viewforum.php Minor improvements (#238) 2023-09-13 17:14:27 +07:00
viewtopic.php Updated 2023-08-24 22:40:38 +07:00

Logo


TorrentPier II - движок торрент-трекера, написанный на php. Высокая скорость работы, простота модификации, устойчивость к высоким нагрузкам, в том числе и поддержка альтернативных анонсеров (например, Ocelot). Помимо этого, крайне развитый официальный форум поддержки, где помимо прочего можно испытать движок в работе на демо-версии, не устанавливая его, а также получить любую другую интересующую вас информацию и скачать моды.

Основа: v2.1.5.


Подробнее про LTS версию: https://torrentpier.com/threads/predstavlenie-torrentpier-lts.42114/

Список изменений: CHANGELOG.md

🚧 Предупреждение

Настоятельно рекомендуется использовать движок со стандартным шаблоном, поскольку в tpl файлах тоже есть фиксы, которых может не быть в готовых шаблонах (сторонних). В любом случае вы можете интегрировать нужные исправления самостоятельно в сторонний шаблон. Для этого нужно воспользоваться историей коммитов папки templates.

P.S. - Историю коммитов нужно смотреть с самого начала (снизу).

💾 Установка

Для установки вам необходимо выполнить несколько простых шагов:

  1. Распаковываем на сервер содержимое скачанной вами папки

  2. Создаем базу данных, в которую при помощи phpmyadmin (или любого другого удобного инструмента) импортируем дамп, расположенный в папке install/sql/mysql.sql

  3. Правим файл конфигурации library/config.php, загруженный на сервер:

  • 'db1' => array('localhost:3306', 'tp_215_lts', 'user', 'pass', $charset, $pconnect)
    В данной строке изменяем данные входа в базу данных.
  • $domain_name = 'torrentpier.com';
    В данной строке указываем ваше доменное имя. Остальные правки в файле вносятся по усмотрению, исходя из необходимости из внесения (ориентируйтесь на описания, указанные у полей).
  • $domain_ssl = false;
    В данной строке ставим значение true, если имеется SSL сертификат (HTTPS). При значении false (По умолчанию) скрипт сам определяет наличие SSL сертификата.
  1. Редактируем указанные файлы:
  • favicon.ico (меняем на свою иконку, если есть)
  • robots.txt (меняем адреса в строках Host и Sitemap на свои)
  • opensearch_desc.xml (меняем описание и адрес на свои)
  • opensearch_desc_bt.xml (меняем описание и адрес на свои)

🔑 Права доступа на папки и файлы

Исходя из настроек вашего сервера, устанавливаем рекомендуемые права доступа (chmod) на указанные папки 777, а на файлы внутри этих папок (кроме файлов .htaccess и .keep) 666:

  • data/avatars
  • data/old_files
  • data/torrent_files
  • internal_data/ajax_html
  • internal_data/atom
  • internal_data/cache
  • internal_data/log
  • internal_data/sitemap
  • internal_data/triggers

Необходимая версия php

Минимально поддерживаемой версией в настоящий момент является 5.3. Существует поддержка вплоть до версии 5.6.

Необходимые настройки php

mbstring.internal_encoding = UTF-8
magic_quotes_gpc = Off

Внести данные настройки необходимо в файл php.ini. Их вам может установить ваш хостер по запросу, если у вас возникают какие-либо проблемы с их самостоятельной установкой. Впрочем, эти настройки могут быть установлены на сервере по-умолчанию, поэтому их внесение требуется исключительно по необходимости.

Необходимые модули php

php5-tidy

Начиная с версии 2.0.9 (ревизия 592 в старой нумерации) данный модуль не является обязательным, но его установка крайне рекомендуется для повышения качества обработки html-кода тем и сообщений пользователей.

Рекомендуемый способ запуска cron.php

Для значительного ускорения работы трекера может потребоваться отвязка встроенного форумного крона. С более подробной информацией об отвязке крона, вы можете ознакомиться в данной теме https://torrentpier.com/threads/52/ на нашем форуме поддержки.

Локальный файл конфигурации

Начиная с ревизии 599 была добавлена поддерка автоматического подключения файла config.local.php, при создании его вами. В данном файле вы можете переопределять настройки файла config.php для конкретного сервера, на котором запущен трекер или в целом менять стандартные значения файла config.php, для более простого обновления файлов движка в дальнейшем.

Установка Ocelot

В движок встроена по-умолчанию поддержка альтернативного компилируемого анонсера - Ocelot. Настройка производится в файле library/config.php, сам анонсер находится в репозитории https://github.com/torrentpier/ocelot

Инструкция по сборке приведена на нашем форуме: https://torrentpier.com/threads/sborka-ocelot-pod-debian-7-1.26078/ Для работы анонсера требуется замена двух таблиц в базе данных - дамп в файле: install/sql/ocelot.sql

Папка install

В корне движка присутствует папка install, в которой находятся служебные файлы, необходимые для его установки (дамп базы, примеры конфигов) и обновления (дамперы, скрипты конвертации). Доступ к данной папке по-умолчанию закрыт, но если ее присутствие вам мешает - вы можете ее удалить. На файлы README.md и CONTRIBUTORS.md это также распространяется.

📌 Полезные ссылки