Перейти к содержимому

Инструкции установки

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

  • Linux сервер или VPS
  • Установленные Docker и Docker Compose
  • Токен Telegram бота от @BotFather
  • Панель Remnawave с API токеном и X_API_KEY
  • Поддержка PostgreSQL (включена в docker-compose)
  1. Клонируйте репозиторий

    Окно терминала
    git clone https://github.com/Jolymmiels/remnawave-telegram-shop
    cd remnawave-telegram-shop
  2. Создайте файл окружения

    Окно терминала
    cp .env.sample .env
  3. Настройте основные переменные

    Отредактируйте .env с вашими параметрами:

    Окно терминала
    TELEGRAM_TOKEN=your_bot_token_here
    DATABASE_URL=postgresql://user:password@postgres:5432/remnawave
    REMNAWAVE_URL=https://your-panel.com
    REMNAWAVE_TOKEN=your_api_token
    X_API_KEY=tinyauth login:pass in base64
    ADMIN_TELEGRAM_ID=your_id
    PRICE_1=5
    PRICE_3=12
    PRICE_6=20
    PRICE_12=35
  4. Запустите бота

    Окно терминала
    docker compose up -d
  5. Проверьте установку

    Окно терминала
    docker compose logs -f remnawave-telegram-shop-bot

    Бот готов, когда вы видите сообщение “Starting bot”.

  6. Протестируйте бота Отправьте команду /start вашему боту в Telegram

Для обновления до последней версии:

Окно терминала
docker compose pull
docker compose down
docker compose up -d
RemnawaveБот
1.62.3.6
2.0-2.1.93.2.4
2.2.*3.2.5+
  • Проверьте, работает ли контейнер: docker compose ps
  • Проверьте корректность токена Telegram
  • Просмотрите логи: docker compose logs remnawave-telegram-shop-bot
  • Убедитесь, что контейнер PostgreSQL запущен
  • Проверьте формат DATABASE_URL
  • Проверьте учётные данные БД
  • Проверьте доступность REMNAWAVE_URL
  • Проверьте действительность REMNAWAVE_TOKEN
  • Протестируйте подключение к API из контейнера