NodePass 面板搭建

加入NodePass生态圈

🌐 NodePass 官网:https://nodepass.eu 🚀 项目仓库:

https://github.com/yosebyte/nodepass

🧩 官方组织:

https://github.com/NodePassProject

📢 TG 频道: https://t.me/NodePassChannel

💬 TG 群组: https://t.me/NodePassGroup

安装指南

本指南提供了使用不同方法安装NodePass的详细说明。选择最适合您的环境和要求的选项。

系统需求

  • Go 1.25或更高(用于从源构建)
  • 服务器和客户端端点之间的网络连接
  • 绑定到1024以下的端口可能需要管理员权限

安装选项

选项1:预构建的二进制文件

开始使用NodePass最简单的方法是下载一个为您的平台预先构建的二进制文件。

  1. 请访问发布页面在GitHub上
  2. 下载适用于您的操作系统(Windows、macOS、Linux)的二进制文件
  3. 如有必要,提取存档文件
  4. 制作二进制可执行文件(Linux/macOS):chmod +x nodepass
  5. 将二进制文件移动到路径中的某个位置:
    • Linux/macOS:sudo mv nodepass /usr/local/bin/
    • Windows:将位置添加到PATH环境变量中

选项2:使用Go Install

如果您的系统上安装了Go,您可以使用go install命令:

go install github.com/NodePassProject/nodepass/cmd/nodepass@latest

这个命令下载源代码,编译它,并将二进制文件安装在Go bin目录中(通常是$GOPATH/bin).

选项3:从源代码构建

对于最新的开发版本或自定义版本:

# Clone the repository
git clone https://github.com/NodePassProject/nodepass.git

# Navigate to the project directory
cd nodepass

# Build the binary
go build -o nodepass ./cmd/nodepass

# Optional: Install to your GOPATH/bin
go install ./cmd/nodepass

选项4:使用容器图像

NodePass在GitHub Container Registry上作为容器映像提供,非常适合于容器化的环境:

# Pull the container image
docker pull ghcr.io/NodePassProject/nodepass:latest

# Run in server mode
docker run -d --name nodepass-server -p 10101:10101 -p 8080:8080 \
  ghcr.io/NodePassProject/nodepass server://0.0.0.0:10101/0.0.0.0:8080

# Run in client mode
docker run -d --name nodepass-client \
  -e NP_MIN_POOL_INTERVAL=200ms \
  -e NP_SEMAPHORE_LIMIT=512 \
  -p 8080:8080 \
  ghcr.io/NodePassProject/nodepass "client://nodepass-server:10101/127.0.0.1:8080?min=32&max=512"

选项5:使用管理脚本(仅限Linux)

对于Linux系统,我们提供了一个单击式脚本:

bash <(curl -sSL https://run.nodepass.eu/np.sh)

验证安装

安装后,通过检查版本来验证NodePass是否已正确安装:

nodepass

后续步骤

现在您已经安装了NodePass,您可以:

安装问题疑难解答

如果您在安装过程中遇到任何问题:

  • 确保您的系统满足最低要求
  • 检查您是否有安装软件的正确权限
  • 对于Go相关的问题,请使用以下方法验证您的Go安装go version
  • 对于与容器相关的问题,请确保Docker已正确安装并正在运行
  • 查看我们的故障排除指南寻求更多帮助

世界树

一步一步来

您可能还喜欢...