Skip to content

Repository files navigation

Русский · English

Link-Bot

Telegram-бот, Mini App и веб-кабинет для VPN-подписок Remnawave.

Открыть демо Установка Документация Сообщество

Интерфейс Link-Bot

Возможности

Кабинет Продажи Администрирование
Telegram и браузер Тарифы, триал, устройства и трафик Интеграции, оформление и контент
Подписки, баланс и история Платёжные системы и Telegram Stars Финансы, GA4 и Яндекс Метрика
Тикеты, FAQ и ИИ-помощник Промокоды, рефералы и награды за отзывы Рассылки и языки: RU / EN / FA

Установка

Нужны VPS с Ubuntu 22.04/24.04 или Debian 12, Docker Compose, доступная панель Remnawave и бот от @BotFather. Создайте A-запись домена на IP сервера; откройте порты 80 и 443.

Установить Docker и Git

Команды для сервера, от имени root:

apt update && apt install -y git curl
curl -fsSL https://get.docker.com | sh
systemctl enable --now docker

1. Скачайте проект

cd /opt
git clone https://github.com/bruhxax/Link-Bot.git
cd Link-Bot
cp .env.example .env
nano .env

2. Заполните основные параметры .env

TELEGRAM_TOKEN=токен_бота
ADMIN_TELEGRAM_ID=ваш_telegram_id
REMNAWAVE_URL=https://panel.example.com
REMNAWAVE_TOKEN=токен_панели
POSTGRES_PASSWORD=замените_на_случайный_пароль
PUBLIC_HOST=bot.example.com
PUBLIC_BASE_URL=https://bot.example.com

Пароль БД можно получить командой openssl rand -hex 24. Остальные параметры — в .env.example.

3. Запустите

docker compose --profile standalone up -d --build
docker compose ps
curl https://bot.example.com/healthcheck

Замените bot.example.com своим доменом. Caddy автоматически настроит HTTPS. Если HTTPS-прокси уже настроен, используйте docker compose up -d --build bot и направьте его на сервис bot:8080.

Отправьте боту /start, откройте Mini App под аккаунтом администратора и настройте тарифы и платежи в Админке. Подключение входа и дополнительные настройки →

Команды

Выполняйте из /opt/Link-Bot.

Действие Команда
Статус docker compose ps
Логи docker compose logs -f --tail=200 bot
Перезапуск бота docker compose restart bot
Проверка отката bash ./rollback.sh --dry-run

Обновление

cd /opt/Link-Bot
bash ./update.sh

Скрипт скачает обновление и применит .env, сохранив базу и настройки админки.

Документация

Раздел Что внутри
Настройки Вход, домены, почта, ИИ и аналитика
Платёжные системы Ключи, вебхуки и API провайдеров
Обслуживание Бэкапы, откат и перенос из Bedolaga
Баннеры Telegram Папки и пути к изображениям

About

Open-source Telegram bot and Mini App for selling and managing Remnawave VPN subscriptions.

Topics

Resources

Stars

29 stars

Watchers

1 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages