VPN·HUB·CRACK
MultiShop - установка и первый запуск · VPN HUB CRACK
MultiShop - установка и первый запуск
Что подготовить заранее
| Что | Зачем |
|---|---|
| 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)
Установщик задаст несколько вопросов:
- Лицензионный ключ
bot-…- обязателен, без него скрипт остановится. - Токен бота - обязателен.
- Домен - Enter, если домена пока нет.
- E-mail для Let's Encrypt - только если вы указали домен.
- 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 на сервере: не пересылайте этот файл в чаты и не кладите в общедоступный репозиторий.