__CAPGO_KEEP_0__のロゴ
ソリューション

自社ホストのCapgo

自社ホストのCapgoにより、Capacitorライブアップデートをユーザーに配信することができます。Capgoクラウドサービスを使用する必要がなくなります。

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

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

コンテンツマーケティング

自社ホストのCapgo

この記事では、Capgoを自宅サーバーで実行するためのステップバイステップのガイドを提供し、自宅サーバーを実行することの利点と課題についての議論も行います。

導入

自宅サーバーとは、自宅でサーバーとネットワークを設定することによってウェブサイトやアプリケーションを実行することです。プラットフォームとしてのサービスやパブリッククラウドプロバイダーを使用するのではなく、自宅サーバーを実行する人は、サーバーのメンテナンスや稼働率の責任も負いながらウェブサイトやアプリケーションを構築することになります。

Capgoを始めるには、 クラウド上の公式マネージドサービスを利用するのが一番簡単ですが、自宅サーバーでCapgoを実行することもできます。

自宅サーバーとは何か

デジタル空間における自宅サーバーとは、自宅でサーバーまたはホスティングインフラを設定してオンラインでの存在とサービスを管理および制御することを指します。第三者ホスティングプロバイダーに頼るのではなく、個人や組織は自宅でサーバー、ウェブサイト、アプリケーション、データストレージを管理および制御することができます。

なぜ自宅サーバーを選択するか

自宅サーバーを選択する理由は多数あります。以下に最も一般的な利点を挙げます。

  • プライバシーと制御 自宅サーバーを実行することで、完全にデータとプライバシーを制御できます。第三者ホスティングプロバイダーがアクティビティを追跡したりデータを売ったりする心配はありません。

  • コスト削減: 長期的には、リソースを多く使用している場合や複数のサービスを実行している場合など、自社ホスティングはコスト面で有利になる可能性があります。

  • カスタマイズ: 自社ホスティングでは、自分のニーズに合わせてアプリケーションやサービスをカスタマイズすることができます。

  • 学習と実験: 自社ホスティングは、Linux、システム管理、技術分野の学習に適した方法です。また、新しいソフトウェアやサービスを試す楽しみもあります。

  • 独立性: 自社ホスティングにより、外部サービスプロバイダーに依存する必要がなくなります。サービス提供元の利用規約、価格変更、サービス障害などに左右されることはありません。この独立性は、ビジネスや個人にとってオンラインプレゼンスが重要な機能を持つ場合に不可欠です。

Capgo Cloud と Capgo Self-Hosted の違いは何ですか?

Capgo Cloud と Self-Hosted の両方は、完全に等価です。プレミアム版や独自の商用版は存在せず、機能セットが優れているわけではありません。

同じダッシュボード、同じアクション可能なメトリクス、同じ訪問者のプライバシーを尊重するコミットメントを受け取ることができます。 __CAPGO_KEEP_0__ Cloud と __CAPGO_KEEP_1__ Self-Hosted はどちらも完全に等価です。 with both.

2018年12月にCapgoの開発を開始し、2019年5月にSaaSサブスクリプションビジネスを開始しました。プロジェクトは非常に活発で、開発が進んでおり、成長が速いです。強力で戦闘テスト済みです。

Capgo CloudとCapgo Self-Hostedの主な違いは次のとおりです。

  Cloud Self-hosted
ホスティング 簡単で便利です。最初のアップデートを送信するのに2分で、高可用性、バックアップ、セキュリティ、メンテナンスはすべて私が行っています。私がすべてを管理するので、心配する必要はありません。 すべて自分で行います。サーバーを取得し、インフラストラクチャを管理する必要があります。インストール、メンテナンス、アップグレード、サーバーキャパシティ、稼働率、バックアップ、セキュリティ、安定性、一貫性、ロードタイムなど、すべて責任があります。
ストレージ すべての訪問者データはEU所有のクラウドインフラストラクチャで処理されます。サイトデータは、ドイツの安全で暗号化されたサーバーに保存されています。このため、厳格な欧州連合のデータプライバシーレギュレーションに準拠し、GDPRに準拠することを保証します。サイトデータはEUを離れません。 完全な制御があり、Capgoをあなたが望む国にあるサーバーにホストできます。自宅の地下室にホストしたり、どのクラウドプロバイダーでもホストしたりできます。GDPR非準拠のクラウドプロバイダーでもホストできます。
Raw data You can see all your site statistics and metrics on my modern-looking, simple to use and fast loading dashboard. You can only see the statistics aggregated in the dashboard. Are you an analyst and want access to raw data? Self-hosting Capgo gives you that option. Take the data directly from the database and import it to a data analysis tool of your choice.
Costs There is a cost associated with providing an updater service, so I charge a subscription fee. 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.
Premium Support Real support delivered by real human beings who build and maintain Capgo. Premium support is not included. Self-hosted release is community supported only.
Releases Continuously developed and improved with new features and updates multiple times per week. It's a long-term release published twice per year, so the latest features won't be immediately available as they're battled-tested in the cloud first.

How to self-host Capgo

主に Supabase を使用しています。Capgo を自宅ホストするには、以下の手順に従ってください。 Supabase 自宅ホストのドキュメント.

CLI と自宅ホストの capgo を使用する

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 を取得するには、以下のチュートリアルに従ってください。 チュートリアル __CAPGO_KEEP_0__ と自宅ホストの __CAPGO_KEEP_1__ のアップデート

Using the capacitor updater with self-hosted capgo

クローン

__CAPGO_KEEP_0__ capgo と自宅ホストの __CAPGO_KEEP_1__ のアップデート

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

This will enable you to use local capgo in development. However, by default, this is not enough.

You do need to setup HTTPS for Both os to be able to test

まとめ

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

CloudflareでCapgoを自社で運用する場合、以下の点を考慮することをお勧めします。

Cloudflareで__CAPGO_KEEP_0__を自社で運用する場合、以下の点を考慮することをお勧めします。 CloudflareでCapgoを自社で運用する場合、以下の点を考慮することをお勧めします。 If you are using Capgo CI/CD Capgoの製品ワークフローについて Capgo Native Builds Capgo Native Buildsの製品ワークフローについて Capgo Integrations Capgo Integrationsの製品ワークフローについて CI/CD統合 CI/CD統合の実装詳細について GitHub Actions統合 GitHub Actions統合の実装詳細について

リアルタイムの更新機能をCapacitorアプリに提供

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

Get Started Now

ブログの最新記事

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