Import from other panels
Settings → Import moves users from Marzban, PasarGuard or Remnawave. You do not need access to the old panel’s database: everything goes through its API, and the old panel itself is not changed.
Move users
Section titled “Move users”-
Pick the panel and enter the Address of the old panel, for example
https://panel.example.com, without the admin path. -
Access:
- Marzban: the administrator’s username and password;
- PasarGuard: a username and password, or an API key with the
users:readpermission; - Remnawave: an API token with permission to read users.
-
Pick a Plan: users get its protocols, traffic reset rule and pools.
-
“Check” shows how many users were found, how many are new and how many are already here.
-
“Import” starts the import in the background, so you can close the page.
The traffic limit, used traffic, term, device limit and note are carried over. Users whose names already exist in mikan are skipped. The old reset rule, groups and connections are not carried over. Users “on hold” start their term at the moment of import.
Old subscription links
Section titled “Old subscription links”For clients to change nothing, point the old domain at the mikan server and set up the Old subscription links card:
-
Path of the old links:
subfor Marzban and PasarGuard,api/subfor Remnawave. Empty: off. -
Marzban and PasarGuard also need the Signing secret of the old panel. It is stored in the old panel’s database:
SELECT secret_key FROM jwt;Without it, the old links will not open.
-
Set the subscription port in Settings → Subscription if the old panel served subscriptions on a different port.
The bot accepts old links, and the user card shows the old link (Remnawave) or that it works. Reissuing a link disables the old one too.
