Перейти к содержимому
GitHubПоддержать

Импорт из других панелей

Настройки → Импорт переносит пользователей из Marzban, PasarGuard или Remnawave. Доступ к базе старой панели не нужен: всё идёт через её API, а сама старая панель не меняется.

  1. Выберите панель и укажите Адрес старой панели, например https://panel.example.com, без пути админки.

  2. Доступ:

    • Marzban: логин и пароль администратора;
    • PasarGuard: логин и пароль или API-ключ с правом users:read;
    • Remnawave: API-токен с правом чтения пользователей.
  3. Выберите Тариф: пользователи получат его протоколы, правило сброса трафика и пулы.

  4. «Проверить» покажет, сколько пользователей найдено, сколько новых и сколько уже есть.

  5. «Перенести» запускает импорт в фоне, страницу можно закрыть.

Переносятся лимит трафика, израсходованный трафик, срок, лимит устройств и заметка. Пользователи с именами, которые уже есть в mikan, пропускаются. Не переносятся старое правило сброса, группы и подключения. Пользователи «на паузе» начинают срок с момента импорта.

Чтобы клиенты ничего не меняли, направьте старый домен на сервер mikan и настройте карточку Старые ссылки подписки:

  • Путь старых ссылок: sub для Marzban и PasarGuard, api/sub для Remnawave. Пусто: выключено.

  • Для Marzban и PasarGuard нужен ещё Секрет подписи старой панели. Он лежит в базе старой панели:

    SELECT secret_key FROM jwt;

    Без него старые ссылки не откроются.

  • Порт подписки задайте в Настройки → Подписка, если старая панель отдавала подписки на другом порту.

Бот принимает старые ссылки, а карточка пользователя показывает старую ссылку (Remnawave) или что она работает. Перевыпуск ссылки отключает и старую.