この記事では、Capgoを自社サーバーでホストする方法について、ステップバイステップのガイドを提供し、自社ホストの利点と課題について議論します。
導入
自社ホストとは、自社のサーバーとネットワークを設定して、自社のウェブサイトやアプリケーションを実行することです。プラットフォームとしてのサービスやパブリッククラウドプロバイダーを利用するのではなく、自社ホストを選択する人は、ネットワークを管理し、メンテナンスやアップタイムも自ら行い、ウェブサイトやアプリケーションを構築することになります。
Capgoを始めるには、Capgoの公式マネージドサービスを利用するのが一番簡単ですが、自社で管理したい場合は、Capgoを自社サーバーでホストすることもできます。 __CAPGO_KEEP_0__Capgo
What is self hosting?
デジタル空間における自主ホスティングとは、オンラインでの存在とサービスを管理および制御するために、自らのサーバーやホスティングインフラを稼働させることを指します。第三者ホスティングプロバイダーに頼るのではなく、個人や組織は自らのサーバー、ウェブサイト、アプリケーション、データストレージを自らの条件で設定および管理することを選択します。
Why do you choose self-hosting?
自主ホスティングを選択する理由は多数ありますが、代表的な利点として以下のものがあります。
-
プライバシーと制御 自主ホスティングにより、データとプライバシーに関する完全な制御が得られます。第三者プロバイダーによるアクティビティの追跡やデータの売却など、心配する必要がなくなります。
-
コスト削減 自主ホスティングは長期的にはコスト削減が可能です、特に大量のリソースを使用している場合や複数のサービスを実行している場合に限ります。
-
カスタマイズ 自主ホスティングにより、アプリケーションやサービスを個々のニーズに合わせてカスタマイズすることが可能になります。
-
学習と実験 自主ホスティングは、Linux、システム管理、技術分野に関する学習に適したものです。また、新しいソフトウェアやサービスを試すための楽しい方法でもあります。
-
独立性: 外部サービスプロバイダーへの依存性を減らすことで、サービス利用規約、価格変更、サービス中断などのリスクを軽減できます。オンラインプレゼンスが重要な機能に依存しているビジネスや個人にとって、この独立性は非常に重要です。
Capgo Cloud と Capgo Self-Hosted の主な違いは何ですか?
Capgo のバージョンは 1 つだけです。Cloud と Self-Hosted の両方の製品は完全に等しく、機能セットやメトリクスなどの点で優れたものではありません。
両方の製品で同じダッシュボード、同じアクション可能なメトリクス、同じ訪問者のプライバシーを尊重するコミットメントを受け取ることができます。 __CAPGO_KEEP_0__ の開発を開始したのは 2018 年 12 月で、2019 年 5 月に SaaS サブスクリプション事業を立ち上げました。プロジェクトは非常に活発で、開発が進んでいます。また、強力で戦闘テストされたものでもあります。 __CAPGO_KEEP_0__ Cloud と __CAPGO_KEEP_1__ Self-Hosted の主な違いは次のとおりです:
I started developing Capgo in December 2018, and I launched the SaaS subscription business in May 2019. The project is very much alive, actively developed and fast-growing. It is robust and battle-tested too.
Here are the differences between Capgo Cloud and Capgo Self-Hosted:
| ホスティング | __CAPGO_KEEP_0__ | |
|---|---|---|
| __CAPGO_KEEP_1__ | 簡単で便利です。最初のアップデートを送信するのに2分で、高可用性、バックアップ、セキュリティ、メンテナンスはすべて私が行っています。 | 全て自分で行います。サーバーを取得し、インフラストラクチャを管理する必要があります。インストール、メンテナンス、アップグレード、サーバーキャパシティ、稼働率、バックアップ、セキュリティ、安定性、一貫性、ロードタイムなど、全て自分で責任を持って行う必要があります。 |
| ストレージ | 全ての訪問者データは、EU所有のクラウドインフラストラクチャ上でのみ処理されます。サイトデータは、ドイツの安全で暗号化されたサーバーに保存されています。このため、厳格なEUデータプライバシーラウが保護し、GDPRへの準拠を保証します。サイトデータはEU外に送信されることはありません。 | あなたは、任意のサーバー、任意の国であなたのCapgoをホストすることができます。自宅の地下室にサーバーを置くことも、非GDPR準拠のクラウドプロバイダーとともにホストすることもできます。 |
| Raw data | あなたは、モダンで使いやすく、高速なロードタイムのダッシュボードでサイトの統計とメトリクスをすべて確認できます。ただし、ダッシュボードでは統計が集約された状態でしか確認できません。 | あなたは分析家で、Raw dataにアクセスしたい場合は、Capgoをあなた自身でホストすることで可能になります。データベースから直接データを取得し、分析ツールにインポートすることができます。 |
| コスト | アップデートサービスを提供するには、一定のコストが伴うため、サブスクリプション料金を請求しています。 | You only need to pay for your server and whatever cost there is associated with running a server. You never have to pay any fees to me, only to your cloud provider. |
| プレミアムサポート | 実際の人間が開発し、維持する Capgo に対して、実際の人間によるサポートが提供されます。 | プレミアムサポートは含まれていません。自社ホスト版はコミュニティサポートのみです。 |
| リリース | 継続的に開発され、改良され、週に何度も新機能と更新が行われます。 | 長期リリースは年2回発行されるため、最新の機能はすぐに利用できません。まずはクラウドでテストされ、バトルテストされます。 |
自社ホスト版の Capgo の設定方法
自社ホスト版の Capgo を使用するには、主に Supabase を使用します。自社ホスト版を実行するには、以下のドキュメントを参照してください。 Supabase 自社ホスト版の設定方法.
自社ホスト版の CLI と capgo の使用方法
自社ホスト版の CLI と capgo を使用するには、capacitor.config.ts を編集し、以下のように設定してください。
const config: CapacitorConfig = {
appId: 'com.demo.app',
appName: 'demoApp',
webDir: 'dist',
bundledWebRuntime: false,
plugins: {
CapacitorUpdater : {
localHost: "http://localhost:5173",
localWebHost: "http://localhost:5173",
localSupa: "http://localhost:54321",
localSupaAnon: "see_notes",
},
},
};
注意: localSupaAnon を取得するには、この チュートリアル を参照し、localSupaAnon に anon キーをコピーしてください。
capacitor のアップデーターを使用して、capgo を自宅でホストする
要件
クローン capgo
capacitor のアップデーターを使用して、capgo を自宅でホストするには、 capacitor.config.ts アプリケーション ディレクトリから編集し、次のように設定してください。
const config: CapacitorConfig = {
appId: 'com.demo.app',
appName: 'demoApp',
webDir: 'dist',
bundledWebRuntime: false,
plugins: {
CapacitorUpdater : {
statsUrl: "https://localhost:54321/functions/v1/stats",
channelUrl: "https://localhost:54321/functions/v1/channel_self",
updateUrl: "https://localhost:54321/functions/v1/updates"
},
},
};
これにより、開発環境で local capgo を使用できるようになります。ただし、デフォルトではこれだけでは十分ではありません。
両方の OS をテストするには、HTTPS を設定する必要があります。
まとめ
In conclusion, self-hosting Capgo can be a good option for organizations that have the resources and expertise to do so. It offers a number of benefits, including control over the update process, security, and compliance. However, it is important to carefully weigh the benefits and challenges before deciding whether to self-host.
If you are considering self-hosting Capgo, I recommend that you start by reading the Capgo self-hosting documentation.
Keep going from Self hosted Capgo
If you are using Self hosted Capgo to plan CI/CD automation, connect it with Capgo CI/CD for the product workflow in Capgo CI/CD, Capgo Native Builds for the product workflow in Capgo Native Builds, Capgo統合 Capgo統合の製品ワークフローに CI/CD統合 CI/CD統合の実装詳細について GitHub アクション統合 GitHub アクション統合の実装詳細について