Skip to content
RUGitHubSupport
Collecting for new features23

Your own VPN panel on the mihomo core

Protocols, nodes, subscriptions and a Telegram bot that takes payments, in one panel. One command to install, survives blocking on its own. Free and open source under GPL-3.0.

curl -fsSL https://github.com/Miroshka000/mikan/releases/latest/download/install.sh \
| sudo bash

Ubuntu 22.04+ or Debian 12+, amd64 or arm64. The installer sets up Docker by itself and prints your admin link at the end.

A mandarin, the mikan mascot

Funding features

Features the community asks for get built once their sum is collected. Pick the one you need and support it.

All goals
  • Moving the panel to another server

    Collecting

    Move the panel to a new server with one command: clients, plans, nodes and settings come along, subscription links keep working.

    $11 of $100 · 11%Support
  • External subscriptions as nodes

    Collecting

    Add someone else's subscription by link: the panel pulls its servers, keeps them updated and hands them to your clients under your name. For resellers.

    $0 of $300 · 0%Support
  • Admin bot in Telegram

    Collecting

    An /admin command in the bot: clients, subscriptions, devices and nodes right from Telegram, without opening the panel.

    $0 of $200 · 0%Support

One panel for all of it

Real screens of mikan. Light and dark themes, Russian and English interface.

mikan · Overview
Who is online, traffic for the day and the state of every protocol on one screen.
mikan · Users
Plans, terms, traffic and devices of every subscriber, with filters and bulk actions.
mikan · Protocols
Protocols with their ports and camouflage, and which apps get each of them.
mikan · Telegram
The bot is set up right in the panel: menu, texts, notices and broadcasts, with a preview.
mikan · Settings
Subscription, routing for Clash apps, sign-in security and imports from other panels.

What is inside

  • mihomo inside the node

    mihomo is embedded as a library, so traffic is counted per user on every connection. Plans by time and gigabytes, device limits and device binding.

  • Fifteen protocols

    VLESS REALITY with Vision, XHTTP and gRPC, Hysteria2, TUIC, AnyTLS, Trojan, TrustTunnel, Mieru and more. Each one comes from a preset with keys generated for you.

  • Survives blocking on its own

    When clients from different networks stop reaching a protocol, the panel moves it to a free HTTPS port or picks a new camouflage site next to the server.

  • Nodes, cascades and WARP

    A remote node installs with one command and a key, and updates from the panel. A protocol can leave through another node or through Cloudflare WARP.

  • A subscription for every app

    The subscription recognises Happ, v2RayTun, Koala Clash, Clash Verge, Hiddify and others and gives each only what it runs. Clash apps get routing by service.

  • Telegram bot and Mini App

    Subscribers check their term and devices, buy and renew. Payments through Telegram Stars and marketplace adapters: YooKassa, CryptoBot.

  • Promo codes, pools and packages

    Discounts, bonus days and traffic. A separate limit for some protocols, extra gigabytes sold in the bot, a free trial.

  • Moving from other panels

    Import users from Marzban, PasarGuard and Remnawave. Old subscription links keep working once the old domain points to mikan.

  • Calm updates

    PostgreSQL, signed releases, a backup before every update and a rollback if the new version does not come up. A database backup can arrive in Telegram daily.

Every app gets what it can run

The subscription recognises the app and never hands it a protocol it cannot start, so nobody is left with a key that does not work.

All presets and their settings
ProtocolClash appsHapp, v2RayTunHiddify, Karing
VLESS · REALITY · Visionyesyesyes
VLESS · REALITY · XHTTPyesyesno
VLESS · REALITY · gRPCyesyesyes
VLESS PQyesyesno
Trojan · REALITYyesyesyes
Hysteria2yesyesyes
TUIC v5yesnoyes
AnyTLSyesnoyes
TrustTunnelyesnono
ShadowQUICyesnono
Mieruyesnono
Shadowsocks-20221yesyesyes
Sudoku1yesnono
Snell1yesnono
VMessyesyesyes

¹ One key for all users: no per-user accounting or limits on these.

Subscription page and Mini App

A subscriber opens the link in a browser or in Telegram and sees the term, traffic and devices. The platform is detected, and the Add button opens the subscription right in the app: Happ, v2RayTun, Koala Clash, Hiddify and more.

About subscriptions and apps
The subscription page on a phoneThe panel overview on a phone

Put it on your server

One command on a fresh server. Everything else happens in the panel, and the mikan command opens the management menu.

curl -fsSL https://github.com/Miroshka000/mikan/releases/latest/download/install.sh \
| sudo bash