Установка панели на свой сервер
СеляПанель ставится одной командой на обычный сервер. Ключ подписки вписывать не нужно, он попадает в панель сам. Нужны только сервер и пять минут.
Панель Sellerist работает на вашем собственном сервере, а не у нас. Поэтому все ваши ключи от площадок, заказы и переписки лежат только у вас. Ставится она одной командой, которую показывает страница после оплаты.
Что нужно
| Что | Какое |
|---|---|
| Система | Чистая Ubuntu 22.04 или 24.04. На другом Debian-подобном может получиться, но мы проверяли эти две |
| Память | От 2 ГБ. На 1 ГБ запустится, но впритык |
| Диск | От 10 ГБ. Установщик откажется, если свободно меньше 2,5 ГБ, а обновлениям нужно место под новый образ |
| Процессор | 64-битный x86 (обычная виртуалка). Raspberry Pi и серверы на ARM не подходят |
| Порты | 80 и 443 свободны. Если на сервере уже стоит nginx или Apache, возьмите другой сервер |
Подойдёт любой хостинг, где продаются виртуальные серверы (VPS). Телеграм на российских адресах часто закрыт, а панель присылает в него уведомления о заказах и сообщениях. Если для вас это важно, берите сервер за границей.
Шаг 1. Зайдите на сервер по SSH
Хостинг присылает адрес сервера (IP), логин (обычно root) и пароль. В Windows 10 и 11 откройте PowerShell, на Mac откройте «Терминал» и введите:
ssh root@адрес-сервера
При вопросе про отпечаток ответьте yes, затем введите пароль. Пароль при вводе не показывается, это нормально.
Шаг 2. Вставьте команду
Команда выглядит так, ваша ссылка на странице после оплаты своя:
curl -fsSL https://hub.sellerist.ru/i/ВАША-ССЫЛКА | sudo bash
Если у вас уже есть домен для панели (например, panel.example.ru) и его A-запись указывает на IP сервера, впишите домен в поле на странице оплаты, команда подставит его сама. Руками это выглядит так:
curl -fsSL https://hub.sellerist.ru/i/ВАША-ССЫЛКА | sudo bash -s -- --domain panel.example.ru
Дальше команда всё делает сама, это занимает несколько минут: проверяет сервер, скачивает панель (около 400 МБ), сверяет подпись, ставит Docker, запускает панель и вписывает в неё ваш ключ подписки.
Шаг 3. Сохраните пароль и войдите
В конце установщик печатает адрес панели, логин и пароль. Пароль показывается один раз. Сразу сохраните его в менеджере паролей. Если потеряете, его можно сбросить командой на сервере, но проще записать сразу.
Откройте адрес в браузере, войдите и подключите площадки: панель проведёт по шагам.
Домен и HTTPS
С доменом панель сама получает сертификат, и пароли ходят по сети зашифрованными. Без домена панель открывается по адресу вида http://IP-сервера, без шифрования. Для начала это сработает, но лучше добавить домен: купите его, создайте A-запись на IP сервера и запустите установку с --domain.
Без домена по сети открытым текстом идут пароль панели, токен входа и адреса вебхуков площадок. Любой, кто сидит в той же сети или между вами и сервером, может их перехватить. Это нормально для пробы на пару часов, но для настоящей работы добавьте домен. Панель при этом покажет в браузере предупреждение, пока открыта по http:// с чужого адреса. Если домена нет совсем, не открывайте панель напрямую: закройте порт и ходите через SSH-туннель.
Если установка остановилась
Просто запустите ту же команду ещё раз. Скачанное не качается заново, а пароль и данные сохраняются. Команда действует 7 дней и работает, пока установка не закончилась успешно.
| Что написано | Что делать |
|---|---|
| На диске свободно меньше 2,5 ГБ | Возьмите сервер с диском от 10 ГБ или освободите место (apt clean, docker image prune) |
| Порт 80 или 443 занят | Остановите программу, которая его держит, или возьмите чистый сервер |
| Ссылка установки не действует | Прошло 7 дней, установка уже была закончена, или скачали три раза. Новую команду пришлёт бот @sellerist_extension_bot по команде /install |
| Подпись релиза не сходится | Установка остановлена, ничего не поставлено. Запустите команду заново, а если повторится, напишите в поддержку |
| Нужен OpenSSL 3 | Система старше Ubuntu 22.04. Возьмите 22.04 или 24.04 |
Что с ключом подписки
В команде ключа нет, поэтому он не остаётся в истории терминала. Установщик получает его от нас по вашей ссылке и записывает в настройки панели. Страница оплаты показывает ключ 24 часа. Если вы поставили панель позже, откройте в ней «Настройки → Подписка» и впишите ключ вручную. Ключ можно прислать себе в телеграм кнопкой на странице оплаты.
Обновления
Когда выходит новая версия, панель покажет это в «Настройках» (карточка «Обновления»), а кнопка «Обновить» делает всё сама. Для обновления тоже нужно свободное место на диске, поэтому и советуем диск от 10 ГБ.