5分钟快速开始Nebula网络代理工具

Nebula是一款基于Astro的精美网络代理工具,支持数百个热门网站,本指南帮助您快速部署并运行。

环境要求

支持的操作系统

macOS Windows Linux

运行环境

Node.js >=18 必需

所需工具

Git

克隆代码库

必需
pnpm

包管理器(推荐)

必需

操作步骤

1

安装pnpm

使用npm全局安装pnpm包管理器。

安装pnpm
npm install -g pnpm

预期结果:安装成功,无错误信息。

如果已安装pnpm,可跳过此步。

2

克隆代码库

从GitHub克隆Nebula项目到本地。

克隆项目
git clone https://github.com/NebulaServices/Nebula.git

预期结果:克隆完成,显示'Cloning into 'Nebula'...'等成功信息。

确保网络连接正常。

3

安装依赖

进入项目目录并安装所有依赖包。

进入项目目录
cd Nebula
安装依赖
pnpm install

预期结果:依赖安装完成,显示'Done'或类似成功信息。

如果使用npm,可替换为'npm install',但pnpm更快。

4

创建配置文件

创建并配置config.toml文件,使用默认设置快速启动。

复制示例配置文件
cp config.example.toml config.toml

预期结果:文件创建成功,无错误信息。

默认配置已启用市场功能,如需自定义可编辑config.toml。

5

构建并启动服务器

构建前端和服务器,然后启动服务。

构建项目
pnpm build
启动服务器
pnpm start

预期结果:服务器启动成功,显示'Server running on port 8080'或类似信息。

也可使用'pnpm bstart'一键构建并启动。

验证部署成功

打开浏览器访问本地服务器,确认Nebula代理界面正常显示。

浏览器打开http://localhost:8080显示Nebula界面
界面可正常输入网址进行代理访问

快速提示

性能

使用pnpm替代npm可加速依赖安装

配置

默认配置已足够测试,无需立即修改config.toml

故障排除

确保端口8080未被占用,否则启动会失败

常见问题

1

启动时提示端口被占用

修改config.toml中的port值或关闭占用8080端口的程序

2

依赖安装失败

检查网络连接,或尝试使用'npm install'代替pnpm

3

访问界面时显示错误

确认服务器已启动,并检查config.toml配置是否正确

下一步

自定义主题

参考README的'How to make a theme'部分创建个性化界面

部署到生产环境

考虑使用PostgreSQL替代SQLite,并配置安全设置

加入Discord社区

获取支持、提交主题或插件,链接在README中

助手