OpenSource-Hub
A

Artalk

SHA-256
2.3k stars·システム最適化·SHA-256 チェックサム確認済み

一款轻量、自托管的评论系统,前端纯 JS,后端 Go,功能全面,隐私优先。

スマートダウンロード

Download 版をダウンロード

v2.9.1 · 15.8 MB

自建评论系统,轻量高效,隐私可控。

主な機能

  • 前端仅 40KB,纯 JS 无框架依赖
  • 后端 Go 语言,高并发低内存
  • Docker 一键部署,支持多平台
  • 社交登录(GitHub、Google 等)
  • 邮件通知与多种推送方式

できないこと

  • 端口映射:默认容器内端口 23366,需映射到宿主机端口(如 8080)。
  • 时区与环境变量:时区(TZ)需设为正确值,否则时间显示异常;ATK_LOCALE 设为 zh-CN 启用中文。
  • 前端 server 地址:必须可公网访问(或内网正确),否则客户端无法连接。
  • 页面 Key:需唯一标识每篇文章/页面,建议使用绝对路径。
  • 数据持久化:务必挂载数据卷 /data,否则容器重启数据丢失。

使用例

  • 个人博客或技术博客嵌入评论
  • 企业网站或产品文档需要用户评论
  • 替代 Disqus 等第三方评论服务,保护隐私

詳細説明

Artalk 是一款自托管的评论系统,专为博客、网站和 Web 应用设计。它前端仅约 40KB,使用纯 Vanilla JavaScript 构建,无框架依赖;后端基于 Go 语言,高效且跨平台。支持 Docker 一键部署,隐私优先、完全可控。功能丰富:社交登录、邮件通知、验证码、多站点管理、侧边栏后台、图片上传、Markdown、表情包、评论审核、数据迁移等。目标是替代 Disqus 等第三方服务,提供高性能、自托管的评论解决方案。

トラブルシューティング & FAQ (1)

トラブル対応
Artalk Dockerをv2.7にアップデートした後も、なぜ「Frontend 2.6.4 / Backend 2.7.0」という警告が表示されるのですか?

この警告は、ブラウザが読み込んでいるフロントエンドアセットが v2.6.4 のままであるのに対し、バックエンドが v2.7.0 であるために表示されます。修正方法は以下の通りです:
1. 正しい Docker イメージをプルしたことを確認してください:docker pull artalk/artalk-go:2.7(または latest
2. コンテナを再作成してください:docker-compose down && docker-compose up -d
3. ブラウザのキャッシュをクリアしてください(Ctrl+Shift+R)。古いアセットがキャッシュされている可能性があります。
4. カスタムのフロントエンドマウント(ボリュームバインド)を使用している場合は、[Artalkリリースページ](https://github.com/ArtalkJS/Artalk/releases) から手動でそれらのファイルを更新してください。
5. CDN からフロントエンドを読み込んでいる場合は、スクリプトタグを古い v2.6.4 バージョンではなく .../dist/Artalk.2.7.0.js を指すように更新してください。
公式の v2.7 Docker イメージにはデフォルトでフロントエンド v2.7 が含まれています。正しいアセットが提供されれば、警告は消えるはずです。

参照 Issue #668

タグ

self-hostedcomment-systembloggolangvanilla-jsdockerprivacy

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードしたインストーラをダブルクリックし、指示に従ってください

3

步骤 1:使用 Docker 启动服务器:docker run -d --name artalk -p 8080:23366 -v $(pwd)/data:/data -e "TZ=Asia/Shanghai" -e "ATK_LOCALE=zh-CN" -e "ATK_SITE_DEFAULT=我的博客" -e "ATK_SITE_URL=https://example.com" artalk/artalk-go

4

步骤 2:在网页中引入 Artalk 前端脚本和样式,初始化:Artalk.init({ el: '#Comments', site: '我的博客', server: 'https://你的域名或IP:8080', pageKey: '/文章路径' })

5

步骤 3:访问页面,即可开始评论。通过侧边栏管理评论、站点设置等。

インストールガイド
  1. 步骤 1:使用 Docker 启动服务器:docker run -d --name artalk -p 8080:23366 -v $(pwd)/data:/data -e "TZ=Asia/Shanghai" -e "ATK_LOCALE=zh-CN" -e "ATK_SITE_DEFAULT=我的博客" -e "ATK_SITE_URL=https://example.com" artalk/artalk-go
  2. 步骤 2:在网页中引入 Artalk 前端脚本和样式,初始化:Artalk.init({ el: '#Comments', site: '我的博客', server: 'https://你的域名或IP:8080', pageKey: '/文章路径' })
  3. 步骤 3:访问页面,即可开始评论。通过侧边栏管理评论、站点设置等。
ファイルの整合性

SHA-256 チェックサム確認済み

GitHub 公式 Release ページから抽出されたチェックサム

SHA256 チェックサム

ce0b893953341a9d7825930475c589ffa90abf36f0baa5a2608b31ca923911f2

このチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

停止 Docker 容器:docker stop artalk && docker rm artalk,并删除数据目录 $(pwd)/data(如不再需要)。若使用二进制安装,直接删除可执行文件和配置文件即可。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスMIT
最終更新2026-06-27 13:55:24
GitHub リポジトリ公式サイト

問題が発生?以下のFAQを確認

1 FAQ

類似プロジェクト