NodePassDash:NodePass的可视化面板

项目地址:NodePassProject/NodePassDash: 一个现代化的NodePass管理界面

关联阅读:Nodepass:TCP隧道解决方案

项目简介

NodePassDash是一个现代化的 NodePass 管理界面,基于 Go 后端 + Next.js 14、HeroUI 和 TypeScript 构建。提供实时隧道监控、流量统计和端点管理功能。

功能特性

  • 🚀 高性能 Go 后端: 完全重构的 Go 后端,性能提升 300%+,内存占用降低 60%
  • 🎯 实时监控: 通过 Server-Sent Events (SSE) 实现实时隧道状态更新
  • 📊 流量统计: 可视化显示隧道流量数据和性能指标
  • 🎨 现代UI: 基于 HeroUI 的响应式设计,支持深色/浅色主题
  • 📱 移动适配: 完整的移动端响应式布局,支持各种设备访问
  • 🐳 容器化: 开箱即用的 Docker 部署方案
  • 🔧 命令行工具: 支持密码重置和自定义端口等管理功能

界面预览

  • NodePassDash:NodePass的可视化面板

安装部署

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

Like (0)
Donate 微信 微信 支付宝 支付宝
木木的头像木木VIP用户
Previous 1天前
Next 11小时前

相关推荐

发表回复

Please Login to Comment
SHARE
TOP
🔈Hi,朋友。欢迎来到木木の博客小站!