main
OrangePi Mihomo UI 🍊
轻量级 Mihomo(Clash Meta)管理面板,专为 Orange Pi RV2 设计。
✨ 功能
- 📋 订阅管理 - 导入/更新/删除订阅链接
- 🌐 代理切换 - 可视化切换代理组和节点
- 📊 系统概览 - 实时查看 mihomo 运行状态
- 📜 规则查看 - 浏览路由规则
- 🔗 连接监控 - 查看活跃连接
- 📝 日志查看 - 运行日志
- 🎨 Yacd 集成 - 内置 Yacd-meta 高级面板
🚀 一键部署
git clone http://gitea.gofor.ltd/GoforStudio/OrangePi-Mihomo-UI.git
cd OrangePi-Mihomo-UI
sudo bash deploy.sh
📦 手动安装
1. 安装 Mihomo
# 下载 mihomo (根据架构选择)
# riscv64:
cp bin/mihomo-riscv64 /usr/local/bin/mihomo
chmod +x /usr/local/bin/mihomo
# 配置文件
mkdir -p /etc/mihomo
cp config-example.yaml /etc/mihomo/config.yaml
2. 启动 Mihomo
mihomo -d /etc/mihomo
3. 启动 Web UI
node server.js
🔧 配置
环境变量:
| 变量 | 默认值 | 说明 |
|---|---|---|
PORT |
8899 | Web UI 端口 |
MIHOMO_API |
http://127.0.0.1:9097 | Mihomo API 地址 |
MIHOMO_SECRET |
orangepi | Mihomo API 密钥 |
MIHOMO_CONFIG |
/etc/mihomo/config.yaml | 配置文件路径 |
📁 目录结构
├── server.js # Node.js 后端服务
├── public/ # Web 前端
│ └── index.html
├── yacd-meta/ # Yacd-meta 面板
├── bin/ # Mihomo 二进制
│ └── mihomo-riscv64
├── deploy.sh # 一键部署脚本
└── package.json
🌐 访问
部署完成后:
- 管理面板:
http://<IP>:8899 - Yacd 面板:
http://<IP>:8899/yacd/ - Mihomo API:
http://<IP>:9097
默认密钥: orangepi
📄 License
MIT
Languages
HTML
54.9%
JavaScript
38.1%
Shell
6.8%
PowerShell
0.2%