IDX 第二弹 —— 用 NPM 包简化部署过程

IDX 第二弹 —— 用 NPM 包简化部署过程
雨天狂奔IDX 第二弹 —— 用 NPM 包简化部署过程
由于 singbox 的更新,旧配置不兼容,导致原先在 idx 部署的 nodejs 节点不通,本文教大家以 npm 包的方式部署 nodejs-argo(xray)内核,救活已经失联的 idx 节点。这种部署方式更为简单便捷
相关资源
- 第一弹教程:白嫖谷歌 Idx + 无忧保活
- 老王 nodejs-argo 项目:GitHub - eooce/nodejs-argo
- 包安装命令:
npm install nodejs-argo - 最新版本:
2.0.2,NPM 包地址
- 包安装命令:
- 老王 singbox 项目:GitHub - eooce/Sing-box
- 包安装命令:
npm install node-sbx - 最新版本:
2.0.6,NPM 包地址
- 包安装命令:
- 我整合的资源仓库(源自老王):yutian81/FF-idx/idx-nodejs-npm
先去给上述项目点个免费的 ⭐ 以表支持
清理旧部署
- 依次执行以下命令以清理旧的部署:
1 | rm -rf node_modules tmp |
部署新项目
以 nodejs-argo 包作为示例
- 到 此仓库 下载
start.sh文件,并上传到 IDX 工作区,还没创建工作区的,创建一个nodejs类型的工作区 - 在工作区中打开
start.sh文件,填写其中的环境变量
1 | TARGET_MODULE="nodejs-argo" # 若需sb内核则改为 node-sbx |
- 在工作区打开
.idx/dev.nix文件,修改以下两处:
第一处:
1 | packages = [ |
第二处:
1 | previews = { |
- 右下角会出现
rebuild…字样的按钮,点击它开始部署,耐心等待部署完成 - 部署完成后,在工作区找到
tmp/sub.txt文件,其中 b64 编码的内容就是节点信息
如何更新 Npm 包
在工作区终端输入以下命令,重新部署
1 | npm update nodejs-argo # xray 内核 |
关于保活
保活还是一样的套路,通过搭建的 docker 版 firefox,定时刷新工作区项目,即可保活节点
#科学 #容器
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果

