Docker部署Twikoo评论

推荐文章
准备条件
- 一台服务器(最好是海外服务器)
- 安装Debian服务器
- 配置好相关工具
- 详细请见:服务器环境建设+Docker环境安装
- 本文会使用以上部分进行教学,根据本文操作一样可以实现
介绍
Twikoo 是一个简洁、安全、免费的静态网站评论系统。
A simple, safe, free comment system.
特点
- 支持回复、点赞
- 无需额外适配,支持搭配浅色主题与深色主题使用
- 支持 API 调用,批量获取文章评论数、最新评论
- 访客在昵称栏输入 QQ 号,会自动补全 QQ 昵称和 QQ 邮箱
- 访客填写数字 QQ 邮箱,会使用 QQ 头像作为评论头像
- 支持评论框粘贴图片(可禁用)
- 支持插入图片(可禁用)
- 支持去不图床、云开发图床
- 支持插入表情(可禁用)
- 支持 Ctrl + Enter 快捷回复
- 评论框内容实时保存草稿,刷新不会丢失
- 支持 Katex 公式
- 支持按语言的代码高亮
环境准备
Debian系统部署
服务器安装好Debian系统,并安装好常用的软件
1 | sudo -i # 切换到root用户 |
安装Docker环境
1 | wget -qO- get.docker.com | bash # 安装docker |
1 | curl -sSL https://get.daocloud.io/docker | sh |
安装完成以后请根据选择进行Docker配置
以下配置会增加一段自定义内网 IPv6 地址,开启容器的 IPv6 功能,以及限制日志文件大小,防止 Docker 日志塞满硬盘
1 | cat > /etc/docker/daemon.json <<EOF |
完成安装以后,请重启Docker
服务
1 | systemctl restart docker |
安装Twikoo
拉取Twikoo官方镜像:imaegoo/twikoo:latest
1 | docker pull imaegoo/twikoo:latest |
镜像拉去完成以后创建容器运行
创建容器请确保你的权限是超级管理员权限,若不是请输入sudo -i
。
1 | docker run --name twikoo -d --restart=always -v /root/docker_data/twikoo:/app/data -p 8080:8080 imaegoo/twikoo:latest |
创建完成以后可以通过链接进行访问
链接地址:ip:8080
当然也可以配合反向代理进行使用,后期会更新
更新Twikoo
1 | docker stop twikoo |
注意:请检查映射的路径,如果没有根据本文所描述的路径去运行,会出现评论内容消失的情况
更多不懂得,欢迎评论区留言!
文献摘要:
评论
匿名评论
你无需删除空行,直接评论以获取最佳展示效果