【Docker项目】Twikoo:为博客网站搭建评论系统
01 介绍
Twikoo 是一个简洁、安全、免费的静态网站评论系统。其特点是搭建简单,可以使用云开发 / Vercel / 私有部署作为评论后台。
本文主要
- 介绍如何通过 docker-compose 私有化部署 Twikoo;
- 同时,介绍如何与 Hexo 博客框架结合可以搭建自己的博客评论区。
02 docker-compose 配置
1 | # 创建文件夹,并进入twikoo目录 |
在 docker-compose.yml 中配置如下:
1 | version: '3' |
通过 docker-compose 启动 Twikoo
1 | docker-compose up -d |
03 Nginx 反向代理
通过 nginx 配置方向代理,例如:
1 | upstream twikoo { |
根据自己需求,修改端口号和反向代理的逻辑。
04 如何使用 Twikoo
完成服务部署后,确认服务是否正常。
然后,我们可以将 Twikoo 与 Hexo 结合,成为博客评论区。注意的是,Twikoo 的各种配置可以在 Hexo-Butterfly 主题的使用过程中进行设置,而不是通过某个配置文件进行设置。
4.1 激活 admin
通过 certbot --nginx 配置完证书后,我们就可以开始使用 Twikoo。
首先,在 Hexo-Butterfly 的主题配置文件中启用 Twikoo:
1 | ####################### |
(Hexo-Butterfly官方参考连接: Butterfly 安裝文檔(四) 主題配置-2)
然后,点击设置选项按钮。第一次登陆admin(从未创建admin)时,可以设置密码,至此创建admin来管理Twikoo的各种设置。
如果忘记了admin密码,那么:
- 腾讯云请前往云开发控制台;
- Vercel 请前往 MongoDB;
- 私有部署请直接编辑
data/db.json.1,编辑配置,删除 config.ADMIN_PASS 配置项,然后前往 Twikoo 管理面板重新设置密码。
(Twikoo官方参考链接: Twikoo常见问题)
4.2 隐藏设置选项
在 Admin 可以设置一个口令,以此隐藏 admin 设置选项。
当昵称为我们设置的口令时,才会展现设置选项按钮。虽然进入admin管理界面同样需要验证admin密码,但是对普通用户隐藏设置选项按钮可以使页面更简洁,避免用户瞎点产生不必要的疑问。
4.3 细节配置
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 咕咕评客!
评论



