OpenLabs-so/openanalytics

プライバシー重視のオープンソースウェブ分析ツール。クッキーなし、自ホスト可能、軽量トラッカー

完成アプリ条件つき · AGPL-3.0マーケティング・グロースTypeScript難易度
346+122今週0
32フォーク1Issue
デモ・公式サイトをひらくgetopen.so

中辛 の解説

TypeScript・Next.js・ClickHouse・Postgres で構成された pnpm モノレポです。トラッカー(数 KiB)、イベント収集・検証・レート制限、ClickHouse への書き込み、ダッシュボード(リアルタイム・訪問者追跡・セッション・ファネル分析・Stripe 連携)、・MCP サーバーが含まれます。難易度は高め(アーキテクチャに厳格な制約あり)ですが、 Compose で 4GB RAM・25GB ディスクの Linux ホストなら数分で起動できます。デモは YouTube で見られます。

이런 레포예요

이럴 때 쓰면 좋아요

  • Google Analytics の代わりに個人データを収集せず、訪問者プライバシーを保護したい場合
  • EU GDPR や各国プライバシー規制に対応する軽量分析をサイトに組み込みたい場合
  • Stripe 売上と関連付けた収益分析をプライベートサーバーで管理したい場合

핵심 기능

日次ローテーション匿名ハッシュ+クッキーなしのプライバシーモデルページビュー・セッション・ファネル・Web Vitals・リアルタイム訪問者・地理情報(opt-in・ローカル解決)自ホスト可能、Docker Compose で数分起動、ClickHouse・Postgres・Valkey で構成

대안 대비 차별점

IP アドレスを記録せず、すべての地理情報解決をホスト内で完結させることで、訪問者データが外部サーバーに送信されることを完全に排除しています。

食べた人たち

実際に使ってみた人の記録です — 一言も完走の記録も、確認のうえで公開しています。

試食評 · 使った人のひとこと

まだ試食評がありません。使ってみたら、最初のひとことをどうぞ。

ほかのリポジトリの試食評を見る →

이 레포로 만든 것들

🖋 완주 인증하기

아직 이 레포로 만든 완주 인증이 없어요. 첫 밥도장을 찍어보세요!

このリポジトリの作り方

はじめてですか? むずかしくありません — 上から順にたどれば、自分の環境で動かして味見できます。

준비물

  • Linux ホスト上の Docker・Docker Compose
  • 4 つの DNS レコード(app・api・c・rt サブドメイン)
  • 約 4 GB RAM
  • 約 25 GB 空きディスク

すぐ動かしてみるNode.js (pnpm)

ギット飯がリポジトリの構成を確認して組み立てた実行コマンドです。ターミナルに貼り付ければ、取得から実行までまとめて進みます。

git clone --depth 1 https://github.com/OpenLabs-so/openanalytics.git &&
cd openanalytics &&
pnpm install

실행 명령은 README를 확인하세요.

コードは自分の環境で動きます — はじめて見るリポジトリなら、中身にひととおり目を通してから実行するのがおすすめです。

README가 안내하는 자세한 단계 보기
  1. 最新リリースをクローンしてチェックアウトします。
git clone https://github.com/OpenLabs-so/openanalytics
cd openanalytics
git checkout "$(git tag -l 'v*' --sort=-v:refname | sed '/-/d' | head -1)"
  1. セルフホスティング用に移動し、秘密鍵を生成します。
cd infra/selfhost
./generate-secrets.sh --domain example.com --email you@example.com --with-geoip
  1. DNS レコード 4 つを指すようにします:app.example.com、api.example.com、c.example.com、rt.example.com。

  2. Docker イメージをプルしてコンテナを起動します。

docker compose pull && docker compose up -d
  1. https://app.example.com を開いて最初のアカウントを作成します。

ギット飯トライで味見

入れるのが面倒で少し不安だったなら — 安全スキャンからインストールまで、ターミナル一行で終わります。

ターミナルに貼り付ければ、ギット飯の安全スキャン → 隔離フォルダへ clone → インストール → 実行方法の案内まで自動です。はじめてでも大丈夫 — この一行だけです。

npx gitbap-try OpenLabs-so/openanalytics

Node.js さえあれば、インストールなしで動きます · ギット飯トライとは? →

スター推移 · 7日

346+122 / 7일

使いやすさ · まねしやすいか

まねしやすいサンプル評点 44/100
  • ゆるいライセンス
  • テストあり
  • サンプル集
  • 最近の更新
  • AGENTS.md
  • llms.txt
  • テンプレート

最近の更新あり · 2026 年に作成

「마케팅·그로스」 こういうリポジトリを毎週受け取りませんか?

毎週月曜の朝、選んだ一膳だけ。広告なし · いつでも解除。

自分のリポジトリですか? README にギット飯バッジを貼る
[![깃밥](https://www.gitbap.com/badge/OpenLabs-so/openanalytics.svg)](https://www.gitbap.com/r/OpenLabs-so/openanalytics)
Claude からそのまま使う — ギット飯のつなぎ方

ギット飯を Claude につなぐと、こうしたリポジトリを Claude・Cursor・Codex から直接さがして試せます。

方法 ① コネクタ URL

Claude の設定 → コネクタにこのアドレスを貼り付け。

https://www.gitbap.com/api/mcp
方法 ② プラグイン(試用まで)

プラグインを入れると /gitbap-trending·/gitbap-try のスラッシュコマンドで、その場でリポジトリを試せます。Claude Code で下の 2 行を順に実行してください。

/plugin marketplace add jakeparkcolde/gitbap-cowork
/plugin install gitbap-cowork@gitbap
つなぎ方をくわしく →

AI が README をもとに要約しました · 原文を見る