Дополнительную информацию о переменных окружения можно найти на странице Переменные окружения.
Откройте файл .env:
cd /opt/remnashop && nano .env
# Домен, через который ваш бот доступен публично.# Используется для получения вебхуков от сервисов (например, Telegram, платёжные системы).# !!! ВНИМАНИЕ: Указывайте домен БЕЗ HTTP/HTTPS и БЕЗ завершающего слеша.APP_DOMAIN=change_me# Ключ шифрования для защиты конфиденциальных данных (например, платёжных токенов) в базе данных.# !!! КРИТИЧЕСКИ ВАЖНО: Никогда не передавайте этот токен третьим лицам.APP_CRYPT_KEY=change_me # УЖЕ ДОЛЖЕН БЫТЬ ЗАДАН В 3 ШАГЕ# Токен Telegram Bot API. Получите его на https://t.me/BotFather/# !!! КРИТИЧЕСКИ ВАЖНО: Никогда не передавайте этот токен третьим лицам. Он даёт полный контроль над вашим ботом.BOT_TOKEN=change_me# Секретный токен для верификации вебхуков. Гарантирует, что запросы вебхука поступают от Telegram.BOT_SECRET_TOKEN=change_me # УЖЕ ДОЛЖЕН БЫТЬ ЗАДАН В 3 ШАГЕ# Telegram ID владельца бота. Предоставляет расширенные права.BOT_OWNER_ID=change_me# Telegram username аккаунта поддержки, используемый для deep-link (без @).BOT_SUPPORT_USERNAME=change_me# Управляет поведением кнопки "подключить":# - пусто или false -> открывает страницу подписки в браузере# - true -> открывает страницу подписки в WebApp# - URL (например, https://example.com/) -> открывает указанный URL в WebAppBOT_MINI_APP=false# Хост или имя Docker-сервиса для подключения к API Remnawave.REMNAWAVE_HOST=remnawave# API-токен для аутентификации в сервисе Remnawave.REMNAWAVE_TOKEN=change_me# Секретный токен для верификации входящих вебхуков от Remnawave.# В панели Remnawave соответствует переменной WEBHOOK_SECRET_HEADER (env).REMNAWAVE_WEBHOOK_SECRET=change_me# Пароль от базы данных.DATABASE_PASSWORD=change_me # УЖЕ ДОЛЖЕН БЫТЬ ЗАДАН В 3 ШАГЕ
REMNAWAVE_HOST=remnawave использует имя контейнера из Docker-сети Remnawave.
В переменной REMNAWAVE_TOKEN должен быть установлен API-токен панели. Создать токен можно в “Настройки Remnawave” → “API Токены”.
REMNAWAVE_WEBHOOK_SECRET должен совпадать со значением WEBHOOK_SECRET_HEADER из .env панели.
Если вы используете Remnawave Reverse-Proxy от eGames, добавьте cookie для авторизации. Пример: REMNAWAVE_COOKIE=rEmnaprx=aBCDefgh1. Как получить cookie: инструкция.
Если всё настроено правильно, бот отправит приветственное сообщение.
ВНИМАНИЕ!Для корректной работы Remnashop необходим обратный прокси.Не открывайте сервисы в публичный интернет напрямую. Используйте только 127.0.0.1 для сервисов Remnashop.
Теперь вы можете перейти к установке обратного прокси.
Установка обратного прокси
Установка и настройка обратного прокси
Используйте этот способ, если бот будет работать на другом сервере, отличном от панели Remnawave. Бот подключается к Remnawave через внешний HTTPS URL.
Дополнительную информацию о переменных окружения можно найти на странице Переменные окружения.
Откройте файл .env:
cd /opt/remnashop && nano .env
# Домен, через который ваш бот доступен публично.# Используется для получения вебхуков от сервисов (например, Telegram, платёжные системы).# !!! ВНИМАНИЕ: Указывайте домен БЕЗ HTTP/HTTPS и БЕЗ завершающего слеша.APP_DOMAIN=change_me# Ключ шифрования для защиты конфиденциальных данных (например, платёжных токенов) в базе данных.# !!! КРИТИЧЕСКИ ВАЖНО: Никогда не передавайте этот токен третьим лицам.APP_CRYPT_KEY=change_me # УЖЕ ДОЛЖЕН БЫТЬ ЗАДАН В 3 ШАГЕ# Токен Telegram Bot API. Получите его на https://t.me/BotFather/# !!! КРИТИЧЕСКИ ВАЖНО: Никогда не передавайте этот токен третьим лицам. Он даёт полный контроль над вашим ботом.BOT_TOKEN=change_me# Секретный токен для верификации вебхуков. Гарантирует, что запросы вебхука поступают от Telegram.BOT_SECRET_TOKEN=change_me # УЖЕ ДОЛЖЕН БЫТЬ ЗАДАН В 3 ШАГЕ# Telegram ID владельца бота. Предоставляет расширенные права.BOT_OWNER_ID=change_me# Telegram username аккаунта поддержки, используемый для deep-link (без @).BOT_SUPPORT_USERNAME=change_me# Управляет поведением кнопки "подключить":# - пусто или false -> открывает страницу подписки в браузере# - true -> открывает страницу подписки в WebApp# - URL (например, https://example.com/) -> открывает указанный URL в WebAppBOT_MINI_APP=false# Хост или домен панели Remnawave для подключения через внешний HTTPS.# !!! Укажите домен БЕЗ HTTP/HTTPS и БЕЗ завершающего слеша.REMNAWAVE_HOST=panel.domain.com# API-токен для аутентификации в сервисе Remnawave.REMNAWAVE_TOKEN=change_me# Секретный токен для верификации входящих вебхуков от Remnawave.# В панели Remnawave соответствует переменной WEBHOOK_SECRET_HEADER (env).REMNAWAVE_WEBHOOK_SECRET=change_me# Пароль от базы данных.DATABASE_PASSWORD=change_me # УЖЕ ДОЛЖЕН БЫТЬ ЗАДАН В 3 ШАГЕ
В переменной REMNAWAVE_HOST укажите домен вашей панели Remnawave. Пример: REMNAWAVE_HOST=panel.domain.com
В переменной REMNAWAVE_TOKEN должен быть установлен API-токен панели. Создать токен можно в “Настройки Remnawave” → “API Токены”.
REMNAWAVE_WEBHOOK_SECRET должен совпадать со значением WEBHOOK_SECRET_HEADER из .env панели.
Если вы используете Remnawave Reverse-Proxy от eGames, добавьте cookie для авторизации. Пример: REMNAWAVE_COOKIE=rEmnaprx=aBCDefgh1. Как получить cookie: инструкция.
Если всё настроено правильно, бот отправит приветственное сообщение.
ВНИМАНИЕ!Для корректной работы Remnashop необходим обратный прокси.Не открывайте сервисы в публичный интернет напрямую. Используйте только 127.0.0.1 для сервисов Remnashop.
Теперь вы можете перейти к установке обратного прокси.