前言

本教程基于绿联的NAS设备DX4600 Prodocker功能进行搭建。

简介

Artalk 是一个开源的、基于 Vue.js 和 PHP 的自托管评论系统。

主要特点如下:

  • 自托管:Artalk 最大的优点是自托管,也就是说,所有数据都存储在你自己的服务器上,不需要依赖第三方服务,这样可以最大程度地保障数据的安全性和私密性。

  • 界面清晰简洁:Artalk 的界面设计十分简洁,使用起来非常清晰,用户能一目了然地看到所有的评论,很好的提升了用户体验。

  • 无需注册:Artalk 不需要用户注册账号,只需要输入昵称和邮箱就可以发表评论,大大简化了用户操作,增加了用户的参与度。

  • 邮件通知:当某个评论有回复时,Artalk 会通过邮件通知评论者,这样用户就能及时地知道自己的评论有回复,增加了互动性。

  • 支持 Markdown 语法:Artalk 支持用户使用 Markdown 语法来编写评论,这样用户就可以使用更丰富的格式来表达自己的观点,提升了评论的质量。

  • 开源:Artalk 是开源项目,代码托管在 GitHub 上,用户可以自由下载并修改代码,使用自己定制的评论系统。

  • 管理功能:Artalk 还提供了丰富的管理功能,管理员可以方便地管理评论,包括审核评论、删除评论等。

  • SEO 友好:Artalk 的评论是可以被搜索引擎收录的,有助于提高网站的 SEO 效果。

这些特性使得 Artalk 成为了一个非常优秀的自托管评论系统,非常适合个人博客或者小型网站使用。

部署

  1. 打开Docker管理器,在“镜像管理”中选择“镜像仓库”,在右上角进行搜索“artalk/artalk-go​​”,找到如下图所示的镜像进行下载。

  2. 下载完成以后,在“本地镜像”中找到它,点击“创建容器”。

  3. 勾选“创建后启动容器”,然后直接点击“下一步”。

  4. 将“基础设置”中的“交互”和“TTY”全部启用,然后将“容器能力”的所有配置项全部启用。重启策略配置成“容器退出时总是重启容器”。

  5. 在NAS中创建一个目录,用于保存Artalk的配置和数据,在“存储空间”内与容器的/data​​目录建立映射,并配置为“读写”类型。

  6. 在“端口设置”中进行端口配置,“本地端口”指的是我们实际访问时要用到的端口,可以根据自己喜好进行配置,只要不与其他服务的端口有冲突就行,然后点击“下一步”。

    此处演示时使用的是“自动”端口,如不清楚端口是否被占用则默认自动即可。

  7. 完成以上步骤后,检查一下,确认无误后直接点击“完成”。

  8. 在“容器管理”中找到刚创建好的容器,点击“详情”。

  9. 在“终端”内,选择“/bin/sh​​”命令,然后点击“连接”。

  10. 连接成功以后,输入“artalk admin​​”,然后按下回车键,会显示如下图所示内容。

    后台没有默认的用户,所以此处需要使用命令来创建一个用户,用于登录后台管理。

  11. 依次输入以下内容后,按回车键。

    • Enter Username:输入你的用户名,然后回车。

    • Enter Email:输入你的邮箱,然后回车。

      此处设置的邮箱是登录后台的账号。

    • Enter Password:输入你的密码,然后回车。

      此处设置的密码是登录后台的密码。

    • Retype Password:再次输入你的密码,然后回车。

      此处输入的密码,与上面输入的密码保持一致。

  12. 完成上述步骤后,会显示如下图所示内容,即表示成功创建了一个后台管理用户。

  13. 点击“端口”,点击下图所示链接即可打开我们部署好的artalk。

    演示时与“容器端口”绑定的“本地端口”使用的是自动​​,如果你不是使用的自动​​,可以忽略此步骤,直接在浏览器中输入你的ip和你自定义的本地端口进行访问即可。

  14. 打开链接后,显示下图所示即表示搭建成功。

使用

请参考官方文档Artalk Doc(https://artalk.js.org/guide/intro.html