Быстрый старт
Это руководство поможет вам быстро развернуть систему TelegramPress на вашем сервере. Мы рекомендуем использовать Docker Compose для развертывания, так как это самый простой и стабильный метод.
Предварительные требования
Перед началом убедитесь, что ваш сервер соответствует следующим требованиям:
- ОС: Любой дистрибутив Linux (рекомендуется Ubuntu 20.04+ / Debian 10+)
- Зависимости:
- Оборудование: Рекомендуется 2 ядра, 4 ГБ ОЗУ или выше
- Сеть: Сервер должен иметь доступ к API Telegram и узлам Tron
Шаги развертывания
1. Подготовка сервера и установка панели (необязательно)
Если вы предпочитаете графический интерфейс, вы можете установить панель Baota (aaPanel). Если вы знакомы с командной строкой, вы можете работать прямо в терминале.
2. Получение исходного кода
Загрузите исходный код проекта на ваш сервер или клонируйте репозиторий напрямую (предполагая, что у вас есть Git):
Скачать исходный код# Создать каталог
mkdir -p /www/wwwroot/tgnl-admin
cd /www/wwwroot/tgnl-admin
# Загрузите исходные файлы в этот каталог и разархивируйте
# Убедитесь, что структура каталога содержит docker-compose.yml3. Права доступа к файлам
Чтобы службы в контейнерах Docker могли правильно читать/писать файлы, рекомендуется установить права доступа:
# Установить права доступа к каталогу
chmod -R 777 .4. Настройка переменных окружения
Скопируйте пример файла конфигурации и измените его:
# Копировать файл env
cp .env.example .env
# Редактировать файл конфигурации
vim .envВам необходимо изменить ключевую информацию в файле .env (например, пароль базы данных, порт и т.д.). Также проверьте nl-2333/config.txt (если существует) или соответствующие файлы конфигурации бота.
5. Запуск служб
Используйте Docker Compose для сборки и запуска всех служб:
docker compose up -d --buildЭта команда автоматически загрузит зависимости, соберет образы и запустит панель администратора, базу данных и службы бота.
Ожидание запуска
Первая сборка может занять несколько минут, пожалуйста, будьте терпеливы.
6. Проверка развертывания
Проверьте статус контейнера:
docker compose psЕсли все контейнеры находятся в состоянии Up, запуск прошел успешно.
Доступ к панели администратора:
- Откройте браузер и посетите:
http://IP_Сервера:35474(Порт по умолчанию 35474, или порт, который вы установили в.env)
Начальная настройка
Вход в панель администратора
- Имя пользователя по умолчанию:
admin - Пароль по умолчанию:
admin123
- Имя пользователя по умолчанию:
Активация авторизации
- Перейдите в Панель администратора -> Авторизация
- Введите код активации (для версий с открытым исходным кодом или тестовых версий могут быть особые методы активации или просто используйте напрямую)
Настройка бота
- Перейдите в Панель администратора -> Управление ботом
- Введите токен бота (Получить у @BotFather)
- Введите TG ID администратора
- Нажмите Сохранить и перезапустить бота
Поздравляем
Ваша система TelegramPress успешно развернута и работает!