Skip to content

Coming from another panel

The pages are in the same places. The words map like this:

Xray panelsMarzbanW-UI
InboundInbound (Xray config)Interface — one WireGuard / AmneziaWG / OpenVPN tunnel
Client (email)UserClient — a customer, with one account per device
Client's id / passwordUser's proxiesthe device's key (WireGuard) or username + password (OpenVPN)
Total GB, Expiry, IP limitData limit, Expire, —Total traffic, Expiry, Device limit
Subscription URLSubscription URLSubscription link — same idea, with a customer page
HostsHost settingsHosts and host groups
Outbounds / Routing / BalancersCore settingsOutbounds / Routing / Balancers — same tabs
Xray settingsCore settingsEngine (basics, balancers, DNS, advanced)
numbered menumarzban CLIw-ui menu, the same numbering
Restart XrayRestart coreRestart tunnels
Nodes (multi-node)Marzban-nodeNodes — other W-UI panels watched over the API
Telegram botTelegram botTelegram bot

What has no equivalent

  • REALITY, VLESS, Trojan, Shadowsocks — not here; this panel runs WireGuard and OpenVPN. Where those protocols are needed for DPI, AmneziaWG is the obfuscated option.
  • Multiple admins — one administrator per panel.

What is new to you

  • Enforcement in the kernel — quota overshoot is one packet, not a polling interval.
  • Fail-closed default outbound — when the hop everything leaves through is down, traffic is dropped rather than leaked from the server's own address.
  • A certificate for the IP — HTTPS without a domain, from the first minute.

Moving customers

There is no importer for another panel's database: the credentials are different kinds of thing (Xray UUIDs vs WireGuard keys). Create the customers here — bulk creation takes a prefix and a count — and hand out new configs.

Released under the AGPL-3.0 License.