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 によるワンクリックデプロイをサポートし、プライバシー優先で完全にコントロール可能です。ソーシャルログイン、メール通知、CAPTCHA、マルチサイト管理、サイドバー管理画面、画像アップロード、Markdown、絵文字パック、コメントモデレーション、データ移行など、豊富な機能を備えています。Disqus などのサードパーティサービスに代わる、高性能で自己ホスト型のコメントソリューションを提供することを目指しています。

タグ

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:Web ページに 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:Web ページに 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-10-26 21:16:27
GitHub リポジトリ公式サイト

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

3 FAQs

類似プロジェクト