什么是 ShadowRocks?
ShadowRocks 是一个轻量级、高性能的后端服务框架,适用于快速构建 API 服务、微服务架构或边缘计算节点。其设计目标是简洁、安全与可扩展。
配置服务器前的准备
- 一台支持 Linux 的云服务器(推荐 Ubuntu 20.04+ 或 CentOS 7+)
- 具有 root 或 sudo 权限的用户账户
- 已安装 Git、Node.js(v16+)或 Docker(根据部署方式选择)
快速部署步骤
- 克隆官方仓库:
git clone https://github.com/your-org/shadowrocks.git - 进入项目目录并安装依赖:
cd shadowrocks && npm install - 复制配置模板:
cp config.example.json config.json - 编辑
config.json,设置监听端口、数据库连接等参数 - 启动服务:
npm start
如使用 Docker,可直接运行:docker run -d -p 8080:8080 your-repo/shadowrocks
常见问题
服务启动失败怎么办?
请检查端口是否被占用、配置文件语法是否正确,并查看日志输出定位错误。
如何启用 HTTPS?
建议通过 Nginx 反向代理并配置 Let's Encrypt 证书,也可在 ShadowRocks 内置 TLS 支持中加载证书文件。