Инструкции установки
Предварительные требования
Заголовок раздела «Предварительные требования»Перед началом убедитесь, что у вас есть:
- Linux сервер или VPS
- Установленные Docker и Docker Compose
- Токен Telegram бота от @BotFather
- Панель Remnawave с API токеном и X_API_KEY
- Поддержка PostgreSQL (включена в docker-compose)
Установка
Заголовок раздела «Установка»-
Клонируйте репозиторий
Окно терминала git clone https://github.com/Jolymmiels/remnawave-telegram-shopcd remnawave-telegram-shop -
Создайте файл окружения
Окно терминала cp .env.sample .env -
Настройте основные переменные
Отредактируйте
.envс вашими параметрами:Окно терминала TELEGRAM_TOKEN=your_bot_token_hereDATABASE_URL=postgresql://user:password@postgres:5432/remnawaveREMNAWAVE_URL=https://your-panel.comREMNAWAVE_TOKEN=your_api_tokenX_API_KEY=tinyauth login:pass in base64ADMIN_TELEGRAM_ID=your_idPRICE_1=5PRICE_3=12PRICE_6=20PRICE_12=35 -
Запустите бота
Окно терминала docker compose up -d -
Проверьте установку
Окно терминала docker compose logs -f remnawave-telegram-shop-botБот готов, когда вы видите сообщение “Starting bot”.
-
Протестируйте бота Отправьте команду
/startвашему боту в Telegram
Инструкции обновления
Заголовок раздела «Инструкции обновления»Для обновления до последней версии:
docker compose pulldocker compose downdocker compose up -dМатрица совместимости версий
Заголовок раздела «Матрица совместимости версий»| Remnawave | Бот |
|---|---|
| 1.6 | 2.3.6 |
| 2.0-2.1.9 | 3.2.4 |
| 2.2.* | 3.2.5+ |
Устранение неполадок
Заголовок раздела «Устранение неполадок»Бот не отвечает
Заголовок раздела «Бот не отвечает»- Проверьте, работает ли контейнер:
docker compose ps - Проверьте корректность токена Telegram
- Просмотрите логи:
docker compose logs remnawave-telegram-shop-bot
Ошибка подключения к БД
Заголовок раздела «Ошибка подключения к БД»- Убедитесь, что контейнер PostgreSQL запущен
- Проверьте формат DATABASE_URL
- Проверьте учётные данные БД
Ошибки API Remnawave
Заголовок раздела «Ошибки API Remnawave»- Проверьте доступность REMNAWAVE_URL
- Проверьте действительность REMNAWAVE_TOKEN
- Протестируйте подключение к API из контейнера
Следующие шаги
Заголовок раздела «Следующие шаги»- Настройте способы оплаты
- Установите переменные окружения
- Узнайте о командах администратора