Repolode
lin-snow

lin-snow/Ech0

短い投稿やリンク、メディアを公開し、他の人がフォローしてコメントできるタイムラインを運営する、セルフホスト型の個人向けマイクロブログです。

代替できる製品:TwitterTumblr

スター
2,075
フォーク
162
未解決の Issue
11
最終コミット
5 時間前

これは何?

Ech0は、個人のタイムラインを中心に設計された、軽量なセルフホスト型の公開プラットフォームです。短い投稿やリンク、Markdownのテキスト、メディア添付ファイルを公開でき、タイムラインは独自ドメインで一般公開または限定公開できます。手軽にメモを残すツールと本格的なソーシャルネットワークの中間に位置し、RSS出力と任意で利用できる組み込みコメント機能を備えています。

単一のDockerコンテナとして提供され、デフォルトではSQLiteにデータを保存します。メディアの保存先にはS3互換のオブジェクトストレージも利用できます。OAuth2/OIDCとPasskeyによるログイン、スコープ付きアクセストークン、WebhookとOpen API、AIクライアント向けMCPサーバー、自分の投稿をもとに質問へ回答するAIアシスタントも搭載しています。コンテンツは持ち運び可能なカプセル形式でエクスポートしたり、静的サイトとしてビルドしたりできます。

バックエンドはGo、フロントエンドはVue 3で実装されています。ライセンスはAGPL-3.0-or-laterです。READMEではDocker Compose、インストールスクリプト、Helmを使ったデプロイ方法を紹介しています。

主な機能

  • 01ライブプレビューとタグによる整理に対応したMarkdown編集
  • 02画像、音声、動画の添付ファイルを各投稿内にインライン表示
  • 03モデレーション機能とCAPTCHAの設定に対応した組み込みコメント機能
  • 04RSS出力、OAuth2/OIDCおよびPasskeyログイン
  • 05データのエクスポート、移行データのインポート、S3互換オブジェクトストレージ
  • 06自動化に使えるOpen API、Webhook、CLI、TUI、MCPサーバー

ユースケース

  • 独自ドメインで個人向けの公開タイムラインを運営する
  • RSS購読者向けに短い投稿やリンク、メディアを公開する
  • コメント機能を任意で使える小規模なコミュニティスペースを運営する
  • Raspberry Piなどのリソースが限られたサーバーでセルフホストする

クイックスタート

  1. 1

    DockerでEch0コンテナを起動します

    docker run -d --name ech0 -p 6277:6277 -v /opt/ech0/data:/app/data -e JWT_SECRET="Hello Echos" sn0wl1n/ech0:latest
  2. 2

    ブラウザーで http://ip:6277 を開きます

  3. 3

    最初のアカウントを登録します。このアカウントがOwnerになります

使う前に知っておきたいこと

  • デフォルトでは、投稿できるのは特権アカウントに限られているため、通常のユーザーは権限を付与されるまで投稿できません。
  • セルフホスティングでは、自分でサーバーを稼働・保守し、データディレクトリをバックアップする必要があります。

トピック

よくある質問

Ech0 とは?
短い投稿やリンク、メディアを公開し、他の人がフォローしてコメントできるタイムラインを運営する、セルフホスト型の個人向けマイクロブログです。 Ech0は、個人のタイムラインを中心に設計された、軽量なセルフホスト型の公開プラットフォームです。短い投稿やリンク、Markdownのテキスト、メディア添付ファイルを公開でき、タイムラインは独自ドメインで一般公開または限定公開できます。手軽にメモを残すツールと本格的なソーシャルネットワークの中間に位置し、RSS出力と任意で利用できる組み込みコメント機能を備えています。
Ech0 は無料で使えますか?ライセンスは?
Ech0 は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Ech0 は今もメンテナンスされていますか?
活発にメンテナンス中。Ech0 の最終コミットは 2026年10月21日 です。
Ech0 は何に使えますか?
独自ドメインで個人向けの公開タイムラインを運営する RSS購読者向けに短い投稿やリンク、メディアを公開する コメント機能を任意で使える小規模なコミュニティスペースを運営する Raspberry Piなどのリソースが限られたサーバーでセルフホストする
Ech0 のインストール方法は?
DockerでEch0コンテナを起動します: docker run -d --name ech0 -p 6277:6277 -v /opt/ech0/data:/app/data -e JWT_SECRET="Hello Echos" sn0wl1n/ech0:latest ブラウザーで http://ip:6277 を開きます 最初のアカウントを登録します。このアカウントがOwnerになります
Ech0 はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/lin-snow/Ech0

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト