この記事では、Capgoを自社で運用するためのステップバイステップのガイドを提供し、自社運用の利点と課題についての議論も行います。
導入
自社運用とは、自社でサーバーとネットワークを設定し、ウェブサイトやアプリケーションを運用することです。プラットフォームとしてのサービスやパブリッククラウドプロバイダーを利用するのではなく、自社でネットワークを運用し、メンテナンスやアップタイムの責任も負い、ウェブサイトやアプリケーションを開発することです。
Capgoを始めるには、Capgoの クラウド上の公式マネージドサービスですが、管理するのが好きなら、Capgoをサーバー上で自社で管理することもできます。
自社ホスティングとは何ですか。
自社ホスティングとは、デジタル空間における、自社のサーバーやホスティングインフラを設置して、オンラインでの存在やサービスを管理・制御することを指します。第三者ホスティングプロバイダーに頼るのではなく、個人が組織が自社のサーバー、ウェブサイト、アプリケーション、データストレージを自社の条件で設定・管理することを指します。
なぜ自社ホスティングを選ぶのですか。
自社ホスティングを選ぶ理由は多数ありますが、代表的な利点としては以下の点があります。
-
プライバシーと制御 自社ホスティングは、データやプライバシーに関する制御が可能です。第三者ホスティングプロバイダーがアクティビティを追跡したり、データを売ったりする心配がなくなります。
-
コスト削減 自社ホスティングは、長期的にはコスト削減が可能です。特に、多くのリソースを使用したり、複数のサービスを実行したりする場合に有効です。
-
カスタマイズ 自社ホスティングは、特定のニーズに合わせてアプリケーションやサービスをカスタマイズすることが可能です。
-
学習と実験: 自主的なホスティングは、Linux、システム管理、技術的なトピックについて学ぶのに素晴らしい方法です。また、新しいソフトウェアやサービスを試すための楽しい方法でもあります。
-
独立性: 自主的なホスティングは、外部のサービスプロバイダーに依存する必要がなくなるため、重要な機能をオンラインで使用するビジネスや個人にとっては大きな利点です。サービスプロバイダーの利用規約、料金の変更、サービス中断などに左右されることなく、自主的に運営することができます。
Capgo Cloud と Capgo Self-Hosted の違いは何ですか。
Capgo のバージョンは 1 つだけです。両方の Cloud と Self-Hosted の製品は完全に等しく、プレミアムと独占的な商用バージョンはありません。どちらも、より優れた機能セットや完全な機能セットを持つものではありません。
両方の製品で同じダッシュボード、同じアクション可能なメトリクス、同じ訪問者のプライバシーを尊重するコミットメントを受け取ることができます。 私は 2018 年 12 月に __CAPGO_KEEP_0__ の開発を開始し、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:
| CloudとSelf-Hostedの主な違いは: | 自社ホスティング | |
|---|---|---|
| ホスティング | 簡単で便利です。最初のアップデートを送信するのに2分で、高可用性、バックアップ、セキュリティ、メンテナンスはすべて私が行っています。 | すべて自分で行います。サーバーを取得し、インフラストラクチャを管理する必要があります。インストール、メンテナンス、アップグレード、サーバーキャパシティ、稼働率、バックアップ、セキュリティ、安定性、一貫性、ロードタイムなど、すべて自分で責任を持って行います。 |
| ストレージ | すべての訪問者データは、EU所有のクラウドインフラストラクチャ上で独自に処理されます。私は、ドイツの安全で暗号化されたサーバーにあなたのサイトデータを保存します。このようにすると、EUの厳格なデータプライバシーラグとGDPRの規制に準拠することが保証されます。サイトデータはEUを離れません。 | あなたは完全な制御を持ち、Capgoをあなたが望むあらゆる国にあるサーバーにホストできます。地下のサーバーにホストしたり、どのクラウドプロバイダーでもホストしたりできます。GDPR非準拠のクラウドプロバイダーでもホストできます。 |
| RAWデータ | あなたは私のモダンで使いやすく、高速なダッシュボードでサイトの統計とメトリクスをすべて見ることができます。ダッシュボードでは統計が集約された状態でしか見ることができません。 | あなたは分析者でRAWデータにアクセスしたいですか? 自分でホスティングするCapgoはそのオプションを提供します。データベースから直接データを取得し、選択したデータ分析ツールにインポートすることができます。 |
| コスト | アップデートサービスを提供するにはコストがつくので、サブスクリプション料金を請求します。 | __CAPGO_KEEP_0__のサーバーとサーバーを稼働させるのに伴うコストのみを支払う必要があります。__CAPGO_KEEP_0__の利用に伴う料金は一切支払う必要はありません。ただし、クラウドプロバイダーに料金を支払う必要があります。 |
| プレミアムサポート | 実際の人間がCapgoを構築および維持しているため、実際の人間によるサポートが提供されます。 | プレミアムサポートは含まれていません。セルフホスト版はコミュニティによってのみサポートされます。 |
| リリース | __CAPGO_KEEP_0__は、週に何度も新機能やアップデートが実施され、継続的に開発および改善されています。 | 長期リリースは、半年ごとに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 を設定する必要があります。
まとめ
Capgoは、組織がリソースと専門知識を持っている場合、自社ホスティングが適切な選択肢となる可能性があります。
If you are considering self-hosting Capgo, I recommend that you start by reading the Capgo 自社ホスティングを検討している場合、まずは__CAPGO_KEEP_1__を読んでください。これにより、自社ホスティングの要件とリスクを理解することができます。
Self hosted Capgo
CI/CD自動化の計画に使用している場合、__CAPGO_KEEP_0__ CI/CD Capgo CI/CDの製品ワークフロー __CAPGO_KEEP_0__ Native Builds Capgo Native Buildsの製品ワークフロー Capgo CI/CD Capgo Native Builds Capgo CI/CDの製品ワークフロー Capgo統合 Capgo統合の製品ワークフロー用 CI/CD統合 CI/CD統合の実装詳細用 GitHubアクション統合 GitHubアクション統合の実装詳細用