読者を追跡せず、単一のデータファイルに保存する、ブログやWebサイト向けの軽量なセルフホスト型コメントエンジン。
- スター
- 2,363
- フォーク
- 213
- 未解決の Issue
- 96
- 最終コミット
- 10 時間前
これは何?
Artalkは、自分のサーバーで運用し、ブログ、Webサイト、Webアプリケーションに追加できるコメントシステムです。クライアントはフレームワークに依存しない純粋なVanilla JS製ウィジェットで、サーバーはGo製です。Docker、バイナリ、go install、Linuxのパッケージマネージャーを使ってデプロイできます。
一般的なサイトに必要なモデレーション機能やコミュニティ機能を備えています。ソーシャルログイン、captcha、スパムを検出するコメントモデレーション、メール通知とプッシュ通知、投票、並べ替え、検索、コメントの固定に対応しています。管理用サイドバー、画像アップロード、MarkdownとLatexのサポート、絵文字パック、ナイトモードも利用できます。マルチサイト構成では、サイトごとの分離と一元管理が可能です。
サイト運営者向けに、Artalkはデータの移行とバックアップ、ページビュー統計、OpenAPI形式のAPIドキュメント、プラグインシステムを提供します。プライバシーを重視した設計により、コメントデータは運営者自身のサーバーに保存されます。
主な機能
- 01約40KBのVanilla JSクライアントで、あらゆるフレームワークで動作
- 02Docker、バイナリ、go installでデプロイできるGoサーバー
- 03ソーシャルログイン、captcha、スパム検出付きコメントモデレーション
- 04テンプレートに対応したメール通知と複数チャネルのプッシュ通知
- 05一元管理に対応したマルチサイト分離
- 06データ移行、バックアップ、OpenAPIドキュメント
ユースケース
- 個人ブログや企業ブログにセルフホスト型のコメント欄を追加する
- 複数サイトのコメントを1つのArtalkインスタンスから運用する
- コメント投稿者のデータをサードパーティサービスではなく自分のサーバーに保管する
クイックスタート
- 1
Dockerを使ってArtalkサーバーをワンステップでデプロイ
docker run -d --name artalk -p 8080:23366 -v $(pwd)/data:/data -e "TZ=America/New_York" -e "ATK_LOCALE=en" -e "ATK_SITE_DEFAULT=Artalk Blog" -e "ATK_SITE_URL=https://example.com" artalk/artalk-go - 2
Artalk.initでArtalkクライアントをWebページに組み込む
使う前に知っておきたいこと
- サーバーのセットアップには、セルフホスティングと独自のデプロイ環境の設定が必要です。
収録されている特集
トピック
よくある質問
- Artalk とは?
- 軽量なVanilla JSクライアントとGoサーバーを備えた、ブログやWebサイト向けのセルフホスト型コメントシステム。 Artalkは、自分のサーバーで運用し、ブログ、Webサイト、Webアプリケーションに追加できるコメントシステムです。クライアントはフレームワークに依存しない純粋なVanilla JS製ウィジェットで、サーバーはGo製です。Docker、バイナリ、go install、Linuxのパッケージマネージャーを使ってデプロイできます。
- Artalk は無料で使えますか?ライセンスは?
- Artalk は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- Artalk は今もメンテナンスされていますか?
- 活発にメンテナンス中。Artalk の最終コミットは 2026年11月6日 です。
- Artalk は何に使えますか?
- 個人ブログや企業ブログにセルフホスト型のコメント欄を追加する 複数サイトのコメントを1つのArtalkインスタンスから運用する コメント投稿者のデータをサードパーティサービスではなく自分のサーバーに保管する
- Artalk のインストール方法は?
- Dockerを使ってArtalkサーバーをワンステップでデプロイ: docker run -d --name artalk -p 8080:23366 -v $(pwd)/data:/data -e "TZ=America/New_York" -e "ATK_LOCALE=en" -e "ATK_SITE_DEFAULT=Artalk Blog" -e "ATK_SITE_URL=https://example.com" artalk/artalk-go Artalk.initでArtalkクライアントをWebページに組み込む
- Artalk はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/ArtalkJS/Artalk
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Coralは、サイト上のコメントをより安全で建設的なものにすることを目指す、Vox Media発のオープンソースコメントプラットフォームです。
PythonとJavaScriptで書かれた軽量なセルフホスト型コメントサーバー。Disqusのドロップイン代替として設計されています。
バックエンドやデータベースの運用が不要な、GitHub Discussionsを使った静的サイト・アプリ向けコメントウィジェット。
Rustベースのツールでビルドを高速化する、フルスタックWebアプリケーション構築向けのReactフレームワーク。
Webアプリ向けの、ドラッグ操作とスナップに対応したフローチャートエディターを作る軽量なVanilla JavaScriptライブラリ。