项目地址:NodePassProject/NodePassDash: 一个现代化的NodePass管理界面
关联阅读:Nodepass:TCP隧道解决方案
项目简介
NodePassDash是一个现代化的 NodePass 管理界面,基于 Go 后端 + Next.js 14、HeroUI 和 TypeScript 构建。提供实时隧道监控、流量统计和端点管理功能。
功能特性
- 🚀 高性能 Go 后端: 完全重构的 Go 后端,性能提升 300%+,内存占用降低 60%
- 🎯 实时监控: 通过 Server-Sent Events (SSE) 实现实时隧道状态更新
- 📊 流量统计: 可视化显示隧道流量数据和性能指标
- 🎨 现代UI: 基于 HeroUI 的响应式设计,支持深色/浅色主题
- 📱 移动适配: 完整的移动端响应式布局,支持各种设备访问
- 🐳 容器化: 开箱即用的 Docker 部署方案
- 🔧 命令行工具: 支持密码重置和自定义端口等管理功能
界面预览
安装部署
Docker部署
使用预构建镜像(推荐)
# 1. 下载 Docker Compose 文件并重命名 wget https://raw.githubusercontent.com/NodePassProject/NodePassDash/main/docker-compose.release.yml -O docker-compose.yml # 2. 创建必要目录 mkdir -p logs public && chmod 777 logs public # 3. 启动服务 docker compose up -d
Docker命令
# 1. 拉取最新镜像 docker pull ghcr.io/nodepassproject/nodepassdash:latest # 2. 创建必要目录 mkdir -p logs public && chmod 777 logs public # 3. 启动容器(支持自定义端口) docker run -d \ --name nodepassdash \ -p 3000:3000 \ -v ./logs:/app/logs \ -v ./public:/app/public \ ghcr.io/nodepassproject/nodepassdash:latest \ ./nodepassdash --port 3000 # 4. 自定义端口启动示例 docker run -d \ --name nodepassdash \ -p 8080:8080 \ -v ./logs:/app/logs \ -v ./public:/app/public \ ghcr.io/nodepassproject/nodepassdash:latest \ ./nodepassdash --port 8080
管理命令
# 重置管理员密码 docker exec -it nodepassdash ./nodepassdash --reset-pwd # 查看容器日志 docker logs -f nodepassdash # 进入容器调试 docker exec -it nodepassdash sh
首次部署时,系统会自动初始化创建管理员账户。部署完成后,请立即执行以下命令获取登录信息:
# 使用 Docker Plugin docker compose logs | grep -A 6 "系统初始化完成" # 或使用独立安装的 docker-compose docker-compose logs | grep -A 6 "系统初始化完成" # 如果使用 Docker 命令 docker logs nodepassdash | grep -A 6 "系统初始化完成" ================================ 🚀 NodePass 系统初始化完成! ================================ 管理员账户信息: 用户名: xxxxxx 密码: xxxxxxxxxxxx ================================ ⚠️ 请妥善保存这些信息! ================================
二进制部署
一键安装脚本
# 下载并运行安装脚本 curl -fsSL https://raw.githubusercontent.com/NodePassProject/NodePassDash/main/scripts/install.sh | bash # 或者先下载查看再运行 wget https://raw.githubusercontent.com/NodePassProject/NodePassDash/main/scripts/install.sh chmod +x install.sh ./install.sh
发布者:木木,转载请注明出处:https://blog.mmcoo.de/8543.html