メインコンテンツにジャンプ
ソリューション

自社運用 Capgo

自社運用の Capgo を使用すると、Capacitor のライブアップデートをユーザーに提供することができます。Capgo のクラウドサービスを使用する必要はありません。

記事のクレジット

マーティン・ドナディュー

ライター

バレリア

レビュアー

ジョーダン

エディター

Self hosted Capgo

This article provides a step-by-step guide on how to self-host Capgo, as well as a discussion of the benefits and challenges of self-hosting.

導入

自主管理とは、自らサーバーとネットワークを設定してウェブサイトやアプリケーションを実行することです。プラットフォームとしてのサービスやパブリッククラウドプロバイダーを使用するのではなく、自主管理者は自らのネットワークを管理し、ウェブサイトやアプリケーションの構築に加えて、メンテナンスとアップタイムも責任を持って行います。

The easiest way to get started with Capgo is with our 公式のマネージドサービスをクラウドで利用するですが、自社管理が好きな場合は、サーバー上でCapgoを自社で管理することもできます。

自社管理とは何ですか?

自社管理とは、デジタル空間におけるサーバーまたはホスティングインフラストラクチャの管理と制御を実施することを指します。第三者ホスティングプロバイダーに頼るのではなく、個人や組織は自社のサーバー、ウェブサイト、アプリケーション、データストレージを管理する権限を持ちます。

なぜ自社管理を選びますか?

自社管理を選ぶ理由は多数ありますが、代表的な理由は以下のとおりです。

  • プライバシーと制御: 自社管理により、データとプライバシーに関する制御が完全に実現されます。第三者プロバイダーによるアクティビティの追跡やデータの売却を心配する必要がなくなります。

  • コスト削減: 自社管理は長期的にはコスト削減効果が高まります。特に、多くのリソースを使用したり、複数のサービスを実行したりする場合は、コスト削減効果が顕著になります。

  • カスタマイズ: 自社管理により、特定のニーズに合わせてアプリケーションやサービスをカスタマイズすることが可能になります。

  • 学習と実験: Linuxやシステム管理、技術的なトピックについて学ぶには、自主的なホスティングが素晴らしい方法であることがあります。新しいソフトウェアやサービスを試すための楽しい方法でもあります。

  • 独立性: 自主的なホスティングは、外部のサービスプロバイダーに依存することなく、独自のサービスを提供することができます。サービスプロバイダーの利用条件、価格変更、サービス中断などに左右されることなく、独自のサービスを提供することができます。

CapgoクラウドとCapgo自主ホストの違いは何ですか。

Capgoは1つのバージョンしかありません。Cloudと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.

CapgoクラウドとCapgo自主ホストの違い

  Cloud __CAPGO_KEEP_1__
ホスティング 簡単で便利です。最初のアップデートを送信するのに2分かかり、高可用性、バックアップ、セキュリティ、メンテナンスはすべて私が行っています。私があなたのために全てを管理するので、心配する必要はありません。 あなたが全て自分で行います。サーバーを取得し、インフラストラクチャを管理する必要があります。インストール、メンテナンス、アップグレード、サーバーキャパシティ、稼働率、バックアップ、セキュリティ、安定性、一貫性、ロードタイムなど、全てあなたが責任を持って行う必要があります。
ストレージ すべての訪問者データは、EU所有のクラウドインフラストラクチャ上で独自に処理されます。私はあなたのサイトデータを、ドイツの安全で暗号化されたサーバーに保管しています。これにより、EUの厳格なデータプライバシーレギュレーションによって保護されたあなたのサイトデータが保証され、GDPRの準拠が保証されます。サイトデータはEUを離れることはありません。 あなたは、任意のサーバー、任意の国であなたのCapgoをホストすることができます。地下室のサーバーにホストすることも、GDPR非準拠のクラウドプロバイダーでもホストすることができます。
RAWデータ あなたは、モダンで使いやすく、高速なロードタイムのダッシュボードであなたのサイトの統計とメトリクスをすべて確認できます。ダッシュボードでは統計が集約された状態でしか確認できません。 あなたは分析者で、RAWデータにアクセスしたい場合はどうですか?あなた自身でホスティングするCapgoは、データを直接データベースから取得し、選択したデータ分析ツールにインポートするオプションを提供します。
コスト アップデートサービスを提供するには、一定のコストが伴うため、サブスクリプション料金を請求します。 サーバーとサーバーを運用するコストに関連する費用のみを支払う必要があります。私からあなたに料金を請求することはありません。ただし、クラウドプロバイダーに料金を支払う必要があります。
プレミアムサポート 実際のサポートは、Capgoを構築および維持する実際の人間によって提供されます。 プレミアムサポートは含まれていません。自主ホスト版はコミュニティによってのみサポートされています。
リリース 新機能と更新が週に何度も継続的に開発され、改良されます。 長期リリースは年2回発行されます。最新の機能はクラウドでテストされた後すぐに利用できるわけではありません。

自主ホストするにはCapgo

自主ホストするには、主にSupabaseを使用します。Capgoを自主ホストするには、Supabaseの自主ホストドキュメントを参照してください。 __CAPGO_KEEP_0__を自主ホスト版の__CAPGO_KEEP_1__と使用する.

CLIを自社でホストしたcapgoで使用する

CLIはCapacitorです。capgoはCapacitorです。capacitorはCapacitorです。

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",
    },
  },
};

Note: localSupaAnon を取得するには、この チュートリアル を実行し、 anon キーを localSupaAnon にコピーする

自ホスト版の capacitor を使用するには、capgo のアップデーターを使用する

要件

クローン capgo

自ホスト版の capgo を使用するには、capacitor のアップデーターを使用するには、 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 Capgo

Capgoを自宅サーバーで実行している場合 Self-hosting Capgo CI/CD自動化を計画するには、を接続する Capgo CI/CD for the product workflow in Capgo CI/CD Capgo 自作ビルド for the product workflow in Capgo Native Builds Capgo 連携 Capgo 連携の製品ワークフロー CI/CD 連携 __CAPGO_KEEP_0__ アクション連携 GitHub アクション連携の実装詳細 GitHub アクション連携の実装詳細

Capacitor アプリの即時更新

ウェブ層のバグが生じた場合、Capgo を通じて修正を配信するのではなく、数日間待ってアプリストアの承認を待つのではなく、ユーザーはバックグラウンドで更新を受け取り、ネイティブの変更は通常のレビュー経路を通じて

最新のブログ

Capgo は、プロフェッショナルなモバイルアプリを作成するために必要な最良の洞察を提供します。