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

Self hosted Capgo

Self-hosting Capgo allows you to deploy Capacitor live updates to your users without having to use the Capgo cloud service.

アニク・ドハバル・バブー

アニク・ドハバル・バブー

コンテンツマーケター

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 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:

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

自主ホスティングのCapgoの方法

We mainly use Supabase in Capgo, to self host you just need to follow the 自主ホスティングの__CAPGO_KEEP_1__と__CAPGO_KEEP_0__の使用方法.

自主ホスティングのcapgoとCLIを使用するには、__CAPGO_KEEP_2__.config.tsファイルをアプリディレクトリから編集し、次のように設定してください。

To use the CLI with self-hosted capgo edit the capacitor.config.ts from your app directory and set it like this:

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 を取得するには、この チュートリアル を実行し、 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 を設定する必要があります。

結論

Capgoは、組織がそれを実行するためのリソースと専門知識を持っている場合、自社ホスティングが適切な選択肢となる可能性があります。

Capgoを自社ホスティングする場合を検討している場合、まずはCapgoを読んでください。 自社ホスティングのドキュメント。自社ホスティングの__CAPGO_KEEP_0__から続けてください。

Capgoを使用している場合、CI/CD自動化の計画に利用する場合は、Capgo CI/CDと接続してください。

__CAPGO_KEEP_0__ CI/CDの製品ワークフローに__CAPGO_KEEP_0__ CI/CDを接続してください。 Capgo Native Buildsの製品ワークフローにCapgo Native Buildsを接続してください。 __CAPGO_KEEP_0__ CI/CD Capgo Native Builds Capgo Capgo Capgo Capgo統合 Capgo統合 CI/CD統合 CI/CD統合の実装詳細 GitHubアクション統合 GitHubアクション統合の実装詳細

Capacitor アプリのリアルタイム更新

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

マーティンから人間のサポート

今すぐ始めましょう

最新のブログ

Capgo gives you the best insights you need to create a truly professional mobile app.