Repolode
Swetrix

Swetrix/selfhosting

プライバシー重視でCookieを使わないWeb分析ツール、Swetrix Community EditionをセルフホストするためのDocker Compose構成。

代替できる製品:Google Analytics

スター
76
フォーク
27
未解決の Issue
2
最終コミット
5 日前

これは何?

Swetrixは、個人データを収集せずにトラフィック、サイト速度、ユーザーセッション、ページ遷移を追跡することを目指す、オープンソースでCookieを使わないGoogle Analyticsの代替ツールです。トラッキングスクリプトは5 KB未満です。このリポジトリには、セルフホスト版のSwetrix Community Editionを実行するために必要な環境ファイルを生成するDocker Composeファイルとconfigure.shスクリプトが含まれています。

セットアップでは、リポジトリをcloneし、configure.shを実行してBASE_URLなどの値を設定した後、docker compose up -dでサービスを起動します。その後、設定したURLでWebポータルにアクセスできます。

Community Editionはセッションリプレイにも対応しており、録画、再生、MP4エクスポートが可能です。データはAWS S3、MinIO、Cloudflare R2、HetznerなどのプライベートなS3互換バケットに保存されます。リプレイの保持期間、エクスポートの同時実行数、エクスポートファイルの保存期間は環境変数で設定できます。

主な機能

  • 01対話形式のconfigure.shスクリプトで.envファイルを生成します。
  • 02docker composeコマンド1つでSwetrixの全コンポーネントを起動します。
  • 03Cookieを使わずにトラフィック、サイト速度、セッション、ページ遷移を追跡します。
  • 04S3互換バケットへのセッションリプレイの保存に対応しています。
  • 05リプレイの保持期間を30日から5年まで設定できます。

ユースケース

  • Google Analyticsの代わりに、プライバシーに配慮した分析サービスを自分のサーバーで運用する。
  • 厳格なデータ保護ルールの対象となるサイトで、訪問者データを自分の管理下に置く。
  • ユーザーセッションやリプレイを確認し、訪問者がWebサイトをどのように利用しているか把握する。

クイックスタート

  1. 1

    このリポジトリをクローンします

    git clone https://github.com/swetrix/selfhosting
  2. 2

    プロジェクトディレクトリに移動します

    cd selfhosting
  3. 3

    configure スクリプトで環境設定を生成します

    ./configure.sh
  4. 4

    Docker Compose で Swetrix のサービスを起動します

    docker compose up -d

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

  • 実行には Docker と、複数サービスで構成された Docker Compose スタックが必要です。
  • セッションリプレイの保存には、別途 S3 互換のバケットが必要ですが、これは任意です。
  • リポジトリにライセンスの記載がないため、使用権が不明確です。

収録されている特集

トピック

よくある質問

selfhosting とは?
プライバシー重視でCookieを使わないWeb分析ツール、Swetrix Community EditionをセルフホストするためのDocker Compose構成。 Swetrixは、個人データを収集せずにトラフィック、サイト速度、ユーザーセッション、ページ遷移を追跡することを目指す、オープンソースでCookieを使わないGoogle Analyticsの代替ツールです。トラッキングスクリプトは5 KB未満です。このリポジトリには、セルフホスト版のSwetrix Community Editionを実行するために必要な環境ファイルを生成するDocker Composeファイルとconfigure.shスクリプトが含まれています。
selfhosting は無料で使えますか?ライセンスは?
selfhosting にはライセンスが明記されていません。コードは公開されていますが、ライセンスがない場合は再利用の許諾がないため、利用前に作者に確認することをおすすめします。
selfhosting は今もメンテナンスされていますか?
活発にメンテナンス中。selfhosting の最終コミットは 2026年10月31日 です。
selfhosting は何に使えますか?
Google Analyticsの代わりに、プライバシーに配慮した分析サービスを自分のサーバーで運用する。 厳格なデータ保護ルールの対象となるサイトで、訪問者データを自分の管理下に置く。 ユーザーセッションやリプレイを確認し、訪問者がWebサイトをどのように利用しているか把握する。
selfhosting のインストール方法は?
このリポジトリをクローンします: git clone https://github.com/swetrix/selfhosting プロジェクトディレクトリに移動します: cd selfhosting configure スクリプトで環境設定を生成します: ./configure.sh Docker Compose で Swetrix のサービスを起動します: docker compose up -d
selfhosting はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/Swetrix/selfhosting

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

関連プロジェクト