约 600 字
2 分钟
不用服务器的个人导航面板:CF-Navs,Cloudflare Workers 一键部署
摘要
作者因 Sun Panel 停更收费,转而使用 CF-Navs 项目。部署需在 Cloudflare 创建 KV 和 D1 数据库,配置 Worker,设置 SETUP_TOKEN,绑定资源并添加域名。安装完成后可导入 Sun Panel 的 JSON 备份,支持自定义分类和站点设置。
前言
一直在用 sun panel ,其实很好用,能满足我的需求,但作者好像完全转战收费版本,现在用的版本也一年多没更新了,还是闭源的,就打算换一个。于是找到这个 CF-Navs 项目,作者也是 sun panel 的老用户,所以自己做的新项目用起来比较符合我的需求。
项目地址:https://github.com/lbjxr/CF-Navs

部署
1. 在 GitHub 上 Fork 仓库。
2. 创建 KV 命名空间

3. 创建 D1 数据库

4. 进入 Workers & Pages,导入仓库,关联 GitHub 并选择 fork

5. 将生产分支设为 main,构建命令填写 npm run build,部署命令填写 npx wrangler deploy。

6. 首次部署完成后,在 Worker 的 设置 → 变量和密钥 中添加加密 Secret SETUP_TOKEN,值使用足够长的随机字符串。

7. 打开 绑定 页面,修改绑定 D1 和 KV 为刚刚创建的

8. 打开 域 页面,添加自定义域名

9. 访问 https://你的站点/install,输入 SETUP_TOKEN,再创建管理员用户名和密码。

10. 确认安装和登录成功后,删除或轮换 SETUP_TOKEN,重新打开页面进入后台。

结尾
设置方法就不多说,添加分类和网站链接即可,站点设置项也挺多的,可以充分展示个性。可以直接导入 sun panel 的 JSON 备份文件,很方便。