Skip to content

Repository files navigation

🚀 OneBoard

⚡ Glass-Engineered Multi-System Control Plane ⚡ 玻璃拟态多系统控制中枢


📸 UI Preview / 实际界面展示


🌍 Overview / 项目概述

那天晚上的一个情景再现。

你在 Vohive 切节点,又打开 ZashBoard 去改规则,再去 Mihomo / Clash 面板确认状态,最后还要进 YAML 手动补配置。

整个流程很熟悉,但也很割裂:

  • 每个工具都能用
  • 但没有一个是整体系统
  • 状态不统一
  • 操作不闭环
  • YAML 永远躲不掉

于是一个很直接的想法出现了:

既然这些系统都已经成熟,那为什么不能把它们统一成一个控制层?

不是再做一个面板,而是做一个真正的:

Multi-System Control Plane(多系统控制中枢)

OneBoard 就是在这种思路下诞生的——一个把 Mihomo / VoHive / OpenClash / Docker 统一到同一操作空间的控制平台。


⚡ Core Features / 核心功能

  • Multi-backend orchestration (Mihomo / VoHive / Clash)
  • Real-time traffic & device monitoring
  • SIM / eSIM lifecycle control
  • Messaging center integration (SMS)
  • Smart proxy routing engine
  • Glass UI (light & dark mode) + iOS 26 liquid-glass mobile experience
  • Docker multi-architecture deployment
  • ARM / x86 / NAS / OpenWrt support
  • Auto backend switching (no stale state)

🚀 Quick Start

🐳 Docker(推荐 / Recommended)

docker pull ghcr.io/asrtroh-netizen/oneboard:latest

docker run -d --name oneboard --restart unless-stopped \
  -p 8866:8866 ghcr.io/asrtroh-netizen/oneboard:latest

访问 / Open: http://YOUR-IP:8866

📡 OpenWrt / 二进制安装(Binary Install)

一行远程安装,自动识别 CPU 架构并选择安装方式(需要路由器可访问 GitHub):

wget -O install.sh https://github.com/asrtroh-netizen/oneboard/releases/latest/download/install.sh
sh install.sh remote
架构 安装方式
x86_64 / amd64 预编译二进制(无需安装 Node.js)
aarch64 / arm64 预编译二进制(无需安装 Node.js)
armv7 预编译二进制,缺席时自动回退 Node 通用包
MIPS 及其他 Node 通用包(先 opkg update && opkg install node

也可以先手动下载 Releases 资产再本地安装:

sh install.sh auto      # 自动:优先二进制,回退 Node 包
sh install.sh binary    # 强制二进制模式
sh install.sh node      # 强制 Node 模式
  • 每个 Release 附 SHA256SUMS,可用 sha256sum -c SHA256SUMS 校验完整性
  • OpenWrt 默认端口 18080,配置在 /etc/onebord/onebord.env
  • 服务管理:/etc/init.d/onebord start|stop|restart(procd 守护,崩溃自拉起)

🌐 Access

Docker : http://YOUR-IP:8866
OpenWrt: http://ROUTER-IP:18080

🔐 Default Login

Username: admin
Password: admin
  • 首次登录会强制修改默认密码
  • 登录接口内建暴力破解防护:同一 IP 连续失败 5 次起锁定,指数退避最长 15 分钟
  • 会话默认 7 天有效并滚动续期,重启服务不掉线

🧱 Architecture

Frontend  : Vue 3 + Vite
Backend   : Node.js Gateway (zero-framework, ESM)
Adapters  : Mihomo / VoHive / Clash
Tests     : node:test (server modules)
Deployment: Docker multi-stage build / OpenWrt binary & Node bundle

🐳 Supported Platforms

Linux · NAS · OpenWrt · ARM · x86 · HomeLab


⚠️ Notes

  • 不建议直接暴露公网
  • Mihomo / VoHive 需手动配置
  • 网络问题优先检查 DNS / 路由

📦 Port

8866  (Docker)
18080 (OpenWrt)

💀 Philosophy

You are not just using a dashboard. You are operating a control plane. 你不是在使用一个面板,你是在操作一个系统级控制中枢。


🧃 Status

Running · Stable · Production Ready · Multi-platform


👨‍💻 Author

asrtroh-netizen Built for fun → Became serious → Now it controls networks. TG: https://t.me/OneBoardX


🙏 Acknowledgements



💀 End

OneBoard = Control the Invisible

About

No description, website, or topics provided.

Resources

Stars

12 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages