
Wiki.js 集成 Artalk 评论系统配置指南
Wiki.js 集成 Artalk 评论系统配置指南
一、Artalk 核心优势
- 开源性质
采用 MIT 许可证的自托管评论系统,支持全平台集成 - 数据控制
评论数据存储在自有服务器,避免第三方服务依赖 - 轻量化架构
Go 语言开发的后端服务,内存占用低于 50MB
二、Docker Compose 部署方案
部署文件 docker-compose.yaml
version: '3.8'
services:
artalk:
image: artalk/artalk-go:latest
container_name: artalk
restart: unless-stopped
ports:
- "18080:23366"
volumes:
- ./data:/data
environment:
TZ: Asia/Shanghai
ATK_SITE_DEFAULT: "doc.srebro.cn"
ATK_LOCALE: "zh-CN"
运行指令✅
docker-compose up -d
配置解释
配置项 | 说明 |
---|---|
18080:23366 |
宿主端口映射到容器内部端口 |
./data:/data |
持久化存储评论数据到宿主机目录 |
ATK_SITE_DEFAULT |
Artalk 后台站点地址 |
配置后台管理员用户名/密码
docker exec -it artalk artalk admin
三、配置Nginx反向代理
[root@hcss-ecs-195f conf.d]# cat artalk.conf
#artalk
server {
listen 443 ssl;
server_name artalk.srebro.cn;
error_page 404 /404/404.html;
charset utf-8;
ssl_certificate /home/application/nginx/cert/srebro.cn.pem;
ssl_certificate_key /home/application/nginx/cert/srebro.cn.key;
ssl_session_cache shared:SSL:1m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
proxy_pass http://127.0.0.1:18080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header REMOTE-HOST $remote_addr;
add_header X-Cache $upstream_cache_status;
add_header Cache-Control no-cache;
expires 12h;
}
}
四、登录Artalk Web 控制台
控制台地址: https://artalk.srebro.cn/
按需自定义设置
配置回调地址
五、wiki.js 知识库配置评论服务提供商为Artalk
六、wiki.js 知识库模拟留言评论
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 运维小弟
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果