このプロジェクトについて

## 概要 Shynetは、Webサイトの所有者に主流の解析サービスに代わるプライバシー重視の選択肢を提供します。訪問者の匿名性を尊重しながら、ページビュー、リファラー、デバイスタイプ、その他の有用なメトリクスを記録します。クッキー不使用、個人データの収集なし、GDPRに完全準拠しています。 ## 主な機能 - **プライバシー重視**: サードパーティトラッキングなし、クッキーなし、IPアドレスはハッシュ化。 - **詳細な統計**: リアルタイムダッシュボード、リファラーの内訳、デバイスおよびブラウザ情報、ページレベルのメトリクス。 - **セルフホスト**: 自身のインフラ上で実行し、データを完全に管理可能。 - **Dockerベース**: 公式の`milesmcc/shynet` Dockerイメージを介してデプロイ。 - **マネージドPostgreSQL**: Renderのデータベースサービスが信頼性の高いバックエンドを提供。 ## デプロイオプション ### Renderでのワンクリックデプロイ 1. READMEにある**Deploy to Render**ボタンをクリックします。 2. RenderがサービスとPostgreSQLインスタンスを自動的に作成します。 3. デプロイ後、Renderの**Shell**を開いて以下を実行します: - `./manage.py registeradmin your-email@example.com` – 管理者アカウントを登録し、一時パスワードを返します。 - `./manage.py hostname your‑shynet‑domain.onrender.com` – カスタムドメインをバインドします。 - `./manage.py whitelabel "Header for your Shynet site"` – UIに表示されるカスタムヘッダーを設定します。 ### 手動デプロイ カスタム設定、環境変数、および高度なネットワーク設定については、https://render.com/docs/deploy-shynet のステップバイステップガイドに従ってください。 ## 使い方 セットアップ後、生成されたJavaScriptスニペットをサイトのページに埋め込みます。スクリプトは匿名化されたヒットデータをShynetインスタンスに送信し、データは集計されてWeb UIに表示されます。 ## サポート&コミュニティ - ドキュメント: https://github.com/milesmcc/shynet - Renderヘルプチャット: https://render.com/chat - オープンソースへの貢献はアップストリームのShynetリポジトリ経由で歓迎します。 ## なぜShynetを選ぶのか? 訪問者のプライバシーを損なうことなく詳細な解析が必要で、自らの管理下にデータを保持したい場合、Render上のShynetは、Renderのマネージドサービスとともに拡張可能な、迅速でメンテナンス負担の少ないソリューションを提供します。