Skip to content

Быстрый старт

Это руководство поможет вам быстро развернуть систему TelegramPress на вашем сервере. Мы рекомендуем использовать Docker Compose для развертывания, так как это самый простой и стабильный метод.

Предварительные требования

Перед началом убедитесь, что ваш сервер соответствует следующим требованиям:

  • ОС: Любой дистрибутив Linux (рекомендуется Ubuntu 20.04+ / Debian 10+)
  • Зависимости:
  • Оборудование: Рекомендуется 2 ядра, 4 ГБ ОЗУ или выше
  • Сеть: Сервер должен иметь доступ к API Telegram и узлам Tron

Шаги развертывания

1. Подготовка сервера и установка панели (необязательно)

Если вы предпочитаете графический интерфейс, вы можете установить панель Baota (aaPanel). Если вы знакомы с командной строкой, вы можете работать прямо в терминале.

2. Получение исходного кода

Загрузите исходный код проекта на ваш сервер или клонируйте репозиторий напрямую (предполагая, что у вас есть Git):

Скачать исходный код
bash
# Создать каталог
mkdir -p /www/wwwroot/tgnl-admin
cd /www/wwwroot/tgnl-admin

# Загрузите исходные файлы в этот каталог и разархивируйте
# Убедитесь, что структура каталога содержит docker-compose.yml

3. Права доступа к файлам

Чтобы службы в контейнерах Docker могли правильно читать/писать файлы, рекомендуется установить права доступа:

bash
# Установить права доступа к каталогу
chmod -R 777 .

4. Настройка переменных окружения

Скопируйте пример файла конфигурации и измените его:

bash
# Копировать файл env
cp .env.example .env

# Редактировать файл конфигурации
vim .env

Вам необходимо изменить ключевую информацию в файле .env (например, пароль базы данных, порт и т.д.). Также проверьте nl-2333/config.txt (если существует) или соответствующие файлы конфигурации бота.

5. Запуск служб

Используйте Docker Compose для сборки и запуска всех служб:

bash
docker compose up -d --build

Эта команда автоматически загрузит зависимости, соберет образы и запустит панель администратора, базу данных и службы бота.

Ожидание запуска

Первая сборка может занять несколько минут, пожалуйста, будьте терпеливы.

6. Проверка развертывания

Проверьте статус контейнера:

bash
docker compose ps

Если все контейнеры находятся в состоянии Up, запуск прошел успешно.

Доступ к панели администратора:

  • Откройте браузер и посетите: http://IP_Сервера:35474 (Порт по умолчанию 35474, или порт, который вы установили в .env)

Начальная настройка

  1. Вход в панель администратора

    • Имя пользователя по умолчанию: admin
    • Пароль по умолчанию: admin123
  2. Активация авторизации

    • Перейдите в Панель администратора -> Авторизация
    • Введите код активации (для версий с открытым исходным кодом или тестовых версий могут быть особые методы активации или просто используйте напрямую)
  3. Настройка бота

    • Перейдите в Панель администратора -> Управление ботом
    • Введите токен бота (Получить у @BotFather)
    • Введите TG ID администратора
    • Нажмите Сохранить и перезапустить бота

Поздравляем

Ваша система TelegramPress успешно развернута и работает!

Released under the MIT License.