Сервер для поиска торрентов
Включает в себя веб сервер, бот для телеграмма, прокси для TMDB
Бот использует сам сайт для поиска торрентов и закачивает в телеграм файл
Бот использует программы telegram-bot-api, TorrServer для закачки в телеграмм файлы до 2гб и скачивания торрентов
Помощь в установке можно спросить в чате https://t.me/TorrVPS
Эта инструкция поможет вам собрать программу из исходного кода на вашей системе Linux.
Перед началом сборки убедитесь, что у вас установлены следующие компоненты:
- Git: Необходим для клонирования репозитория.
- Для Debian/Ubuntu:
sudo apt update && sudo apt install git - Для Fedora/CentOS/RHEL:
sudo dnf install gitилиsudo yum install git
- Для Debian/Ubuntu:
- Go (Golang): Требуется установленный компилятор Go
- Проверить, установлен ли Go, можно командой:
go version - Если Go не установлен, следуйте официальной инструкции по установке для вашей системы: https://go.dev/doc/install
- Проверить, установлен ли Go, можно командой:
-
Клонируйте репозиторий: Откройте терминал и выполните команду:
git clone https://github.com/YouROK/Torrs.git torrs
-
Перейдите в директорию проекта:
cd torrs -
Запустите скрипт сборки: В корне проекта находится скрипт
build.sh, который выполнит все необходимые шаги. Сначала убедитесь, что у скрипта есть права на выполнение:chmod +x build.sh
Затем запустите его:
./build.sh
Скрипт выведет информацию о процессе сборки.
После успешного выполнения скрипта build.sh готовый исполняемый файл программы будет находиться в поддиректории dist/ и называться torrs.
Вы можете запустить его командой:
./dist/torrsСкопируйте собранный файл ./dist/torrs в директорию от куда будет запускаться программа. Далее нужно переписать папку views в тот же каталог.
torrs --help выдаст все доступные параметры.
Чтобы бот мог загружать файлы больше 50мб и не более 2гб, нужно собрать telegram bot api
Перейдите по ссылке и выполните все шаги. Сайт выдаст вам инструкцию для сборки на вашей системе https://tdlib.github.io/telegram-bot-api/build.html
После сборки файл будет находится в папке torrs/telegram-bot-api/bin/
Используйте telegram-bot-api --help, чтобы получить список всех доступных опций сервера Telegram Bot API.
Единственными обязательными опциями являются --api-id и --api-hash. Вы должны получить собственные api_id и api_hash, как описано на https://core.telegram.org/api/obtaining_api_id, и указать их с помощью опций --api-id и --api-hash или переменных окружения TELEGRAM_API_ID и TELEGRAM_API_HASH.