私人网盘 · 安装向导

文件存在你自己的设备上,通过 pan.codexco.asia 外网访问。下面给出两条路,推荐走 A(本机 Windows,最稳);B 是平板 HiSH,坑较多,仅在你想把文件存在平板上时选。
推荐 · 最稳

A用这台 Windows 电脑跑网盘(文件存本机)

为什么推荐它:代码我已经在本机实测能启动;这台电脑网络顺畅;隧道程序是原生 Windows 版,性能好、不卡。平板那套(HiSH 是 qemu 模拟、无 JIT、还有网络隔离)每一步都容易卡,而这条路我这边都能验证。

第 1 步:下载网盘程序(点下面按钮把 server.js 存到电脑,比如存到桌面):

下载 server.js

第 2 步:一键启动

我已经给你做好了双击启动脚本:D:\work buddy\2\start-netdisk.bat。双击它,会弹出一个黑窗口显示「私人网盘已启动」——这个窗口保持开着别关。然后在本机浏览器开 http://localhost:8080,账号 admin / admin888 登录。文件会存到 D:\work buddy\2\netdisk-data\。

第 3 步:下载隧道程序 cloudflared(Windows 版)

点下面按钮下载(走本站代理,国内能连,约 38MB):

下载 cloudflared(Windows)

下载后把它放到桌面(或任意文件夹),记住位置。

第 4 步:在 Cloudflare 建隧道(用电脑/手机浏览器)

打开 Cloudflare Zero Trust(one.dash.cloudflare.com)→ 左侧 Networks → Tunnels → Create a tunnel → 取名(如 pan-pc)→ 选 Cloudflared → 创建后页面会给你一条命令,形如:

cloudflared tunnel run --token <很长的隧道token>

先别急着跑。在同页面切到 Public Hostname 标签,添加:子域名 pan、域名 codexco.asia、服务类型 HTTP、URL 填 http://localhost:8080 → 保存。

第 5 步:在本机跑隧道

打开 命令提示符(CMD),进入你放 cloudflared.exe 的目录(比如桌面),粘贴第 4 步那条命令并回车:

cd %USERPROFILE%\Desktop
cloudflared-windows-amd64.exe tunnel run --token <你的token>

窗口保持开着。稍等十几秒,外网访问 https://pan.codexco.asia 即可(证书 Cloudflare 免费给,"不安全"警告自动消失)。

要点:第 2 步的网盘窗口、第 5 步的隧道窗口都要一直开着。电脑重启后需重新双击 bat + 重新跑隧道命令。想长期运行,可把电脑设为不睡眠。

备选 · 坑较多

B平板 HiSH 方案(文件存平板)

0 · 装 HiSH:华为应用市场搜「HiSH」安装(鸿蒙原生 Linux,自带虚拟键盘,无"回车没反应"问题)。装好后打开进入命令行,点屏幕弹出自带键盘,用它的 Enter 执行命令。

1 · 装运行环境(只需一次):

apk update && apk upgrade
apk add nodejs npm curl
node -v

2 · 后台启动 + 立刻验证(关键!)

之前"curl 没输出 / 浏览器拒绝连接",多半是因为 node server.js 在前台占着窗口,你在另一个窗口跑 curl 就连不到同一个服务(HiSH 不同标签是独立 Linux)。正确做法:在同一个窗口里后台启动,再立刻验证:

mkdir -p ~/netdisk && cd ~/netdisk
curl -fsSLO https://netdisk-get.pages.dev/server.js
node server.js > /tmp/nd.log 2>&1 &
sleep 3
curl -i localhost:8080/login

如果刷出一堆 HTML(含 login、第一行 HTTP/1.1 200)→ 服务活着。如果显示 Connection refused → 看日志:cat /tmp/nd.log 把红字发我。

平板浏览器开 http://localhost:8080 若打不开,需在 HiSH 的「端口转发」里把 8080 映射出来。

3 · 装隧道程序(从本站代理,避免直连 GitHub 下不动):

curl -fsSL https://netdisk-get.pages.dev/dl/cloudflared-linux-arm64 -o /usr/local/bin/cloudflared
chmod +x /usr/local/bin/cloudflared
cloudflared --version

然后在 同一个 HiSH 会话窗口里(server 还后台跑着),按 A 方案第 4 步建隧道,拿到 token 后跑:

cloudflared tunnel run --token <你的token>

隧道和 server 必须在同一个 HiSH 会话里,否则隧道连不到 8080。外网 https://pan.codexco.asia 即可访问。

手动下载文件(备选)

若自动拉取失败,手动下载后放进对应目录:

下载 server.js 下载 start.sh