【教程】在cloudflare worker上自建论坛,0成本开个人论坛
- 张良Lv211小时前
cf搭建论坛早已有之,以前在github上搜索过,没有多少此类程序。最近出现了一些介绍一下,以及示例如何部署
https://github.com/jkjoy/cloudflare-discussion 【功能复杂度:★ ★ ★ ☆ ,部署难度:★ ★ ★ ☆ 】
https://github.com/net-punk/kep-worker 【功能复杂度:★ ★ ☆ ☆ ,部署难度:★ ☆ ☆ ☆ 】
https://github.com/q816297/jijian 【功能复杂度:☆ ☆ ☆ ☆ ,部署难度:★ ☆ ☆ ☆ 】,(这玩意是纯AI拉出来的,我没试)
那就以第二个为例,功能复杂适中,部署难度低
只需要两个东西:
一个域名(可选,免费、收费均可),一个cloudflare免费账号
如果没有域名,那只能使用*.workers.dev这个子域名,默认是被墙了的
下面我们为例初学者友好不谈一步一步的配置,直接一键部署,
1.部署worker程序
这个可以一键部署
一键部署https://deploy..cloudflare.com
部署的的时候随便取一个名字,比如我取的是lao1-worker
部署完后如下:
2.绑定KV
添加2个kv,随便输,不冲突就行,比如mykv1,mykv2
绑定KV:转到绑定 FORUM -> mykv1 , NerAPI -> mykv2 。就是把上面的两个KV绑定上,绑完后长这样:
3.配置设置变量
配置下列变量:
- domain: 验证域名,后面可以配置txt记录
- enable_limit: 填: 1
- enable_metadata: 填: 1
- USER: 登录用户名
- PASSWD: 登录密码
- mainkey_base64: 主公钥key
- pubkey_base64: 子公钥key
- privkey_base64: 子私钥key
- sigkey_base64: 签名key
3.1下面说说4个key的base64如何生成
下载cli:https://github.com/stalltrix/kep-cli/releases
使用:
./kep-cli gen后,在同目录下,打开genkey.log文件,可以获取3个base64
========key base64======== mainkey base64: xxxxxxx pkey base64 : xxxxxxx signkey base64: xxxxxxxxxxxxxx这三个分别是
- mainkey_base64 -->mainkey base64
- pubkey_base64 -->pkey base64
- sigkey_base64 -->signkey base64剩余的privkey_base64,打开目录下的pkey.priv,复制中间的base64即可获取,不要带上
-----BEGIN RAW KEY-----。至此已获取完需要的base64,完成后效果图:
4.绑定域名
给你worker绑定一个可访问域名。没有绑定的话,就只能用*.workers.dev域名,这个默认是被墙的。绑定域名到worker不是很复杂,这个就不详细介绍了
到了这里基本就部署完成了
打开你的域名,转到
/index.php,点击登录,用户名与密码填你之前的变量设置的- USER: 登录用户名
- PASSWD: 登录密码
另外,我感觉这个相比当论坛,更适合用来当博客使用。
这些程序其实是我以前找cf blog替代品的时候找到的,以前有两个cf blog
https://github.com/gdtool/cloudflare-workers-blog
https://github.com/Arronlong/cfblog-plus
但是都太老了,基本上是5年前写的了,后来找到了类似的替代品。
对了,这个论坛可以跨域联机,之后更新方法