VPN·HUB·CRACK MultiShop - установка и первый запуск · VPN HUB CRACK
Все статьи
MultiShop PRO

MultiShop - установка и первый запуск

Обновлено 16 августа 2026 Проверено

Что подготовить заранее

Что Зачем
VPS на Ubuntu или Debian 1 vCPU и 2 ГБ памяти хватает. На сервере с 1 ГБ установщик сам добавит 2 ГБ подкачки (swap), иначе сборка образов упадёт из-за нехватки памяти
Домен магазина + поддомен для кабинета Нужны для HTTPS и отдельного адреса админки. Заведите A-запись на сам магазин и admin.ваш-домен на тот же сервер: установщик сам выпустит сертификаты. Без домена стек поднимется на http://IP, но кнопка мини-приложения в Telegram не появится - Telegram требует HTTPS
Токен бота У @BotFather: /newbot, затем скопируйте токен вида 1234:AA…
Панель Remnawave, Marzban или 3x-ui Адрес и токен доступа. Можно нажать Enter при установке и вписать позже в кабинете - но без панели продавать нечего
Лицензионный ключ Вид bot-…, из личного кабинета на vpn-hub.pro после покупки. Без него установщик не скачает продукт: код лежит в закрытом хранилище, и ключ обменивается на временный доступ к нему

Пароли и ключи шифрования установщик генерирует сам - вписывать их в файлы руками не нужно.

Установка

Подключитесь к серверу по SSH и выполните одну команду:

bash <(curl -fsSL https://get.vpn-hub.pro/multishop/install.sh)

Установщик задаст несколько вопросов:

  1. Лицензионный ключ bot-… - обязателен, без него скрипт остановится.
  2. Токен бота - обязателен.
  3. Домен - Enter, если домена пока нет.
  4. E-mail для Let's Encrypt - только если вы указали домен.
  5. URL панели и токен панели - Enter, если настроите позже в кабинете.

Дальше установщик работает сам: ставит Docker, проверяет лицензию, скачивает продукт (около 500 МБ, пара минут на обычном VPS), при нехватке памяти поднимает подкачку, генерирует секреты и запускает весь стек - базу, очередь задач, веб, бота, фоновые задачи и Caddy для HTTPS. Магазин ставится в /opt/multishop, там же лежат .env и скрипты обслуживания.

В конце он покажет:

🎉 Готово!
   Кабинет      https://admin.ваш-домен
   Логин        admin
   Пароль       <сгенерированный пароль>
   Мини-аппа    https://ваш-домен/app/

Сохраните пароль. Если установка прервалась, установщик покажет последние строки лога и путь к полному логу - идти нужно туда, а не гадать по симптомам.

Первый вход

Откройте https://admin.ваш-домен. На адресе самого магазина /admin/ и /api/admin/* намеренно отвечают 404 - это защита от случайной публикации кабинета на общедоступном домене, не поломка.

Войдите логином admin и паролем из вывода установщика. В настройках профиля сразу задайте свой пароль вместо сгенерированного.

При первом входе кабинет открывает «Стартовый маршрут» - четыре шага, без которых магазин не готов к продажам: подключить панель, создать первый тариф, включить (по желанию) обязательную подписку на канал, настроить ИИ-поддержку. Каждый шаг проверяет себя сразу: например, сохранение адреса панели тут же делает настоящий запрос к её API и говорит, откликнулась она или нет. Маршрут можно закрыть кнопкой «Завершить позже» и вернуться к нему с главной в любой момент.

Демо-режим

Если хотите показать продукт покупателю до оплаты, поднимите отдельную установку (свой сервер, свой тестовый бот) и включите в её .env:

ADMIN__DEMO_ENABLED=true
DEMO__BOT_MODE=true
DEMO__BOT_TOKEN=<токен демо-бота>

Тогда на странице входа появится кнопка одноразового демо-входа «только смотреть», а бот проведёт покупателя через всю покупку без списания настоящих денег. На боевом магазине оба флага держите выключенными - иначе бот перестанет принимать реальную оплату.

На что обратить внимание

Первое скачивание занимает несколько минут - это загрузка образов, а не зависание. Кабинету после запуска нужно 15–20 секунд на старт (миграции базы), если страница не открылась сразу - обновите через полминуты. Токен бота, ключ шифрования и пароль базы установщик хранит в .env на сервере: не пересылайте этот файл в чаты и не кладите в общедоступный репозиторий.