Skip to content

Latest commit

 

History

History
84 lines (61 loc) · 4 KB

File metadata and controls

84 lines (61 loc) · 4 KB
NodePassDash

语言: 简体中文 | English

Version GitHub license

NodePassDash 是一个现代化的 NodePass 管理面板,用于集中管理端点(Endpoints)、隧道(Tunnels)与服务(Services)。项目采用 Go(Gin + GORM + SQLite) 后端并内置 React(Vite + TypeScript + HeroUI) 前端,通过 SSE / WebSocket 提供实时监控与交互。

Demo 演示

⚠️ 重要提醒:演示环境,请勿更改密码,请勿填写任何敏感信息。

功能亮点

  • 好看且现代的面板:React + Vite + TypeScript + HeroUI,适配桌面与移动端。
  • 实时监控:通过 SSE/WebSocket 推送隧道状态、流量与日志。
  • 多维度图表:小时/日/周等趋势统计,并支持更细粒度的详情查看。
  • 强大的 NodePass 管理能力:端点、隧道、服务一站式管理(批量操作、排序等)。
  • 场景化创建/模板向导:用向导化流程快速生成与创建常见配置,降低出错率。
  • 支持 OAuth2 登录:可配置(如 GitHub / Cloudflare),并可选择禁用密码登录。
  • i18n 国际化:内置多语言支持。
  • 个性化设置:隐私模式、主题/语言新手引导等体验配置。
  • 运维工具集:文件日志查看、网络调试能力、端点系统状态图表等,便于定位问题。
  • 移动端协同:支持生成二维码,便于移动端 App 导入使用。
  • 规模化管理更省心:搜索/筛选/排序、分组/标签、批量操作,覆盖高频日常维护。
  • 版本更新可感知:内置版本信息与更新提醒,帮助你及时跟进发布。
  • 轻量易集成:内嵌前端 + 单服务运行形态,可用容器部署,也可直接挂 systemd。

截图

登录 仪表盘 隧道列表
登录 仪表盘 隧道列表
隧道详情 端点管理 端点详情
服务管理 服务详情 设置

文档

命令行参数

./nodepassdash --help
./nodepassdash --version
./nodepassdash --port 8080
./nodepassdash --log-level INFO
./nodepassdash --cert /path/to/cert.pem --key /path/to/key.pem
./nodepassdash --disable-login
./nodepassdash --sse-debug-log
./nodepassdash --resetpwd

许可证

BSD-3-Clause,见 LICENSE

⚖️ 免责声明

本项目以“现状”提供,开发者不提供任何明示或暗示的保证。用户使用风险自担,需遵守当地法律法规,仅限合法用途。开发者对任何直接、间接、偶然或后果性损害概不负责。进行二次开发须承诺合法使用并自负法律责任。开发者保留随时修改软件功能及本声明的权利。最终解释权归开发者所有。

🤝 Sponsors

⭐ Stargazers

Star History Chart