【教程】在cloudflare worker上自建论坛,0成本开个人论坛

1613
  • 张良

    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年前写的了,后来找到了类似的替代品。

    对了,这个论坛可以跨域联机,之后更新方法

  • lao1
    #1

    赞➕1

    向往自由爱自由
  • li329578
    #2

    666

  • 小白
    #3

    学习下

发表回复

登录后回复