logo
icon

OpenPanel

An open-source analytics platform that combines the power of Mixpanel with the simplicity of Plausible. Provides web analytics and product analytics functionality.

template cover
展開済み45
発行者zeaburZeabur
作成日2025-07-04
サービス
service icon
service icon
service icon
service icon
service icon
service icon
service icon
タグ
AnalyticsDashboardSelf-hostedOpen Source

⚠️ 重要な制限事項: このテンプレートは、お持ちのルートドメイン(zone apex)のみをサポートしています。サブドメイン(例:xxx.zeabur.app)はサポートされていません。必ずご自身のルートドメインを使用し、すべての関連環境変数(OAuth redirect URIなど)をそのドメインに設定してください。ルートドメインをお持ちでない場合は、このテンプレートをインストールしないでください。

環境変数を更新した後は、変更を有効にするために必ずすべてのサービスを再起動してください。

OpenPanel

OpenPanelは、ウェブサイト、モバイルアプリ、バックエンドサービス全体のユーザー行動をキャプチャし可視化する強力な分析プラットフォームです。Mixpanelのパワーとplausibleのシンプルさを兼ね備えています。

機能

  • リアルタイム分析:ユーザーの行動とイベントをリアルタイムで追跡
  • イベントトラッキング:カスタムイベントの追跡と分析
  • ユーザー分析:ユーザー行動分析とファネル分析
  • ダッシュボード:美しいデータ可視化ダッシュボード
  • プライバシーフレンドリー:データの完全な制御、GDPR準拠
  • オープンソース:完全なオープンソースでカスタマイズ可能

技術スタック

  • Next.js:ダッシュボードフロントエンド
  • Fastify:イベントAPI
  • PostgreSQL:基本情報の保存
  • ClickHouse:イベントデータの保存
  • Redis:キャッシュ層、Pub/Sub、キュー

アーキテクチャ

このテンプレートは以下のサービスでOpenPanelをデプロイします:

  • Caddy:リバースプロキシとすべてのトラフィックのエントリーポイント
  • PostgreSQL:設定とユーザーデータのメインデータベース
  • Redis:キャッシュとキューシステム
  • ClickHouse:イベントストレージ用の分析データベース
  • API:バックエンドAPIサービス
  • Dashboard:フロントエンドダッシュボード
  • Worker:バックグラウンドタスクプロセッサー

使用方法

  1. デプロイ後、Caddyサービスにドメインをバインド(これがエントリーポイント)
  2. ドメインにアクセスしてOpenPanelを使用
  3. 提供されたメールアドレスで最初の管理者アカウントを作成
  4. ウェブサイトやアプリのトラッキングを開始

⚠️ 重要Caddyサービスにドメインをバインドしてください。これが適切なサービスにトラフィックをルーティングする単一のエントリーポイントです。

環境設定

すべての環境変数は、データベース接続、APIエンドポイント、ワーカー設定を含むOpenPanelの要件に基づいて事前設定されています。

OAuthログイン設定(オプション)

GoogleまたはGitHubログイン機能が必要な場合は、APIとDashboardサービスに以下の環境変数を追加できます:

# GitHub OAuth
GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=
GITHUB_REDIRECT_URI=https://your-domain/api/oauth/github/callback

# Google OAuth
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
GOOGLE_REDIRECT_URI=https://your-domain/api/oauth/google/callback

your-domainをCaddyサービスにバインドした実際のドメインに置き換えてください。

公式リソース

サポート

ヘルプが必要な場合は、OpenPanelのDiscordコミュニティまたはGitHub Issuesをご覧ください。