Artalk 评论系统

官网:https://artalk.js.org/

Artalk 是一款简洁的自托管评论系统,你可以在服务器上轻松部署并置入前端页面中。

来到你的博客,或是任意位置,放置 Artalk 评论框,让页面具备丰富的社会化功能。

Docker 部署

docker run -d \
    --name artalk \
    -p 8080:23366 \
    -v $(pwd)/data:/data \
    --restart=always \
    artalk/artalk-go

Docker Compose 部署

  • 创建 artalk 目录

mkdir -p /opt/artalk/data && cd /opt/artalk

在 /opt/artalk 下创建 docker-compose.yaml

version: "3.5"
services:
  artalk:
    container_name: artalk
    image: artalk/artalk-go
    restart: always
    ports:
      - 23366:23366
    volumes:
      - ./data:/data

在与配置文件相同的目录执行命令创建容器:

docker-compose up -d

Nginx代理

server
{
  listen 80;
  listen [::]:80;

  server_name artalk.your_domain.com;

  location / {
    proxy_redirect off;
    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_pass http://localhost:23366/;
  }
}

创建超级管理员

docker exec -it artalk artalk admin

配置

  • 控制面板地址

ip:23366

  • 创建站点

  • 设置语言

Settings—Language:zh-CN

  • 可信域名

设置—可信域名:添加站点地址与评论系统控制面板地址

  • 前端配置

评论框占位文字:根据需求修改

无评论显示文字:根据需求修改

头像 Gravatar —API 地址:修改为https://cravatar.cn/avatar/

Halo主题配置

在 Halo 控制面板中选择主题—评论

邮件通知(待实现)

数据迁移(待实现)