跳转至

MikvAce Panel

面向 Hysteria 2 与 Xray VLESS / REALITY 的自托管代理管理面板。Go 后端、Vue 3 前端、单二进制部署,节点通过 WebSocket 接受配置并回传日志与流量。

Go 1.26+ Vue 3 SQLite Docker WebSocket MIT

核心能力

  • :material-server-network:{ .lg .middle } 双协议节点


    Hysteria 2(QUIC/UDP)与 Xray VLESS(TCP / WebSocket / gRPC、REALITY / TLS)。 Agent 支持单容器内运行,也支持管理同机代理容器。

  • :material-certificate:{ .lg .middle } 证书统一签发


    面板通过 ACME DNS-01 申请证书,节点提交 CSR 后接收证书链,私钥不出节点。 节点自签 ACME 仅使用 TLS-ALPN,不占用 80 端口。

  • :material-shield-lock:{ .lg .middle } 安全控制面


    管理员 TOTP 两步验证、一次性恢复码、JWT 会话、登录限流与 API Key 作用域。

  • :material-chart-timeline-variant:{ .lg .middle } 日志与流量


    节点日志批量上报,按用户/客户端/事件分析;流量统计幂等入库,支持配额与在线数。

  • :material-rocket-launch:{ .lg .middle } 快速部署


    Docker Compose、GHCR 预构建镜像、SSH 自动安装、单二进制嵌入前端。

  • :material-swap-horizontal:{ .lg .middle } 订阅兼容


    Clash / sing-box / Shadowrocket / URI / Xray JSON,按 User-Agent 自动识别。

架构一览

                     ┌─────────────────────────────────────┐
  浏览器 / 客户端 ───▶│  MikvAce Panel (:8080)               │
                     │  Vue SPA + REST API + WebSocket Hub  │
                     └───────────────┬─────────────────────┘
                                     │  WSS /api/node/ws
                     ┌───────────────▼─────────────────────┐
                     │  Node Agent (mikvace-node)           │
                     │  config / cert / logs / stats        │
                     └───────────────┬─────────────────────┘
                                     │
                     ┌───────────────▼─────────────────────┐
                     │  Hysteria 2 / Xray                   │
                     │  QUIC / TCP + iptables port hopping  │
                     └─────────────────────────────────────┘

面板只保存配置、证书元数据和统计数据;代理核心运行在节点上。节点通过 Token 认证后建立长连接,断线自动重连并补推未确认配置。

快速开始

git clone https://github.com/AXmishell/MikvAcePanel.git
cd MikvAcePanel
cp .env.example .env
# 修改 ADMIN_PASSWORD、PANEL_PUBLIC_URL 等
docker compose up -d --build

访问 http://服务器IP:8080/panel/,登录后:

  1. 修改默认密码,建议同时启用两步验证;
  2. 在 节点 页面添加节点,复制生成的安装命令;
  3. 在节点服务器执行命令,等待 Agent 上线;
  4. 在 用户 页面创建账号并复制订阅链接。

文档导航

安全提示

面板必须通过 HTTPS 暴露;public_url 会影响订阅链接和 Hysteria 认证回调。请修改默认管理员密码,并限制 /data 与节点 Token 的访问权限。