トラフィック分析、セッションリプレイ、エラー追跡、Core Web Vitals、稼働監視を1つのダッシュボードに集約するオープンソースのWeb分析ツール。
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
このリポジトリをクローンします
git clone https://github.com/swetrix/selfhosting - 2
プロジェクトディレクトリに移動します
cd selfhosting - 3
configure スクリプトで環境設定を生成します
./configure.sh - 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 の数値は毎日更新されます。
関連プロジェクト
カスタム計測ドメイン、SSO、オープン形式のエクスポート、AI可視性レポートを備えた、単一のGoバイナリで動くセルフホスト型・CookieレスのWeb分析ツール。
エラー追跡、パフォーマンス監視、セッションリプレイを備えたプライバシー重視のCookieレスWeb解析ツール。Dockerでセルフホストできます。
Google Analyticsの代替を掲げる、オープンソースでプライバシーに配慮したWeb・プロダクト分析ツール。
イベント分析、セッションリプレイ、Feature Flags、実験、エラートラッキング、アンケート、データウェアハウスを統合したオープンソースのプロダクト分析プラットフォーム。
プライバシーを重視するGoogle Analyticsの代替として提供される、Cookie不要のオープンソースWeb解析ツール。クラウド版とセルフホスト版を利用できます。