메인 콘텐츠로 바로가기
Solution

Capgo를 자체 호스팅하는 방법

Capgo를 자체 호스팅하면 사용자에게 Capacitor를 즉시 업데이트할 수 있으며 Capgo 클라우드 서비스를 사용하지 않아도 됩니다.

Anik Dhabal Babu

Anik Dhabal Babu

콘텐츠 마케터

Capgo를 자체 호스팅하는 방법

이 기사는 Capgo를 자체 호스팅하는 방법에 대한 단계별 가이드와 자체 호스팅의 이점과 어려움에 대한 토론을 제공합니다.

소개

자체 호스팅은 서버와 네트워크를 설정하여 자체적으로 운영하는 웹사이트 또는 애플리케이션을 의미합니다. 플랫폼으로부터 서비스를 받거나 공공 클라우드 제공자를 사용하는 대신, 자체 호스팅을 선택하는 사람들은 네트워크를 운영하고 유지보수 및 가동률에 대한 책임을 지며, 웹사이트 또는 애플리케이션을 개발하는 것과 함께합니다.

Capgo를 시작하는 가장 쉬운 방법은 Capgo를 사용하는 것입니다. 클라우드 기반의 공식 관리 서비스Capgo를 직접 서버에 설치하여 관리할 수 있습니다. 직접 관리하지 않으려면 클라우드 기반의 관리 서비스를 사용할 수 있습니다.

자체 호스팅이란 무엇인가?

자체 호스팅은 디지털 영역에서 서버나 호스팅 인프라를 직접 운영하여 온라인 존재와 서비스를 관리하고 제어하는 것을 의미합니다. 세 번째 호스팅 제공업체에 의존하지 않고, 개인 및 조직은 서버, 웹사이트, 애플리케이션 및 데이터 저장소를 자신의 조건에 맞게 설정하고 관리합니다.

자체 호스팅을 선택하는 이유는 무엇인가?

자체 호스팅을 선택하는 이유는 여러 가지가 있습니다. 가장 일반적인 이점은 다음과 같습니다.

  • 개인 정보와 통제: 자체 호스팅은 데이터와 개인 정보에 대한 완전한 통제권을 제공합니다. 세 번째 호스팅 제공업체가 활동을 추적하거나 데이터를 판매하는 것을 걱정하지 않아도 됩니다.

  • 비용 절감: 자체 호스팅은 장기적으로 비용이 절감될 수 있습니다. 특히 많은 자원을 사용하거나 여러 서비스를 실행하는 경우입니다.

  • 맞춤형화: 자체 호스팅은 맞춤형 애플리케이션 및 서비스를 만드는 데 필요한 유연성을 제공합니다.

  • 학습과 실험: 자체 호스팅은 리눅스, 시스템 관리 및 기타 기술 주제에 대해 배울 수 있는 좋은 방법입니다. 또한 새로운 소프트웨어 및 서비스와 실험할 수 있는 재미있는 방법입니다.

  • 독립성: 자체 호스팅은 외부 제공자에 의존하는 것을 줄입니다. 서비스 약관, 가격 변경 또는 잠재적인 서비스 중단에 의존하지 않습니다. 이 독립성은 비즈니스와 개인이 온라인 존재에 의존하는 중요한 기능에 의존하는 경우 특히 중요합니다.

Capgo Cloud와 Capgo Self-Hosted의 차이점은 무엇인가요?

Capgo의 버전은 단 하나뿐입니다. 클라우드와 자체 호스팅 제품은 모두 완전히 동일합니다. 프리미엄 및 전용 상업 버전이 더 나은 또는 더 완전한 기능 세트를 제공하는 것은 아닙니다.

클라우드와 자체 호스팅 모두에서 동일한 대시보드, 동일한 동작 가능한 지표 및 동일한 방문자 개인 정보를 존중하는 약속을 받을 수 있습니다. 나는 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:

 자체 호스팅Self-hosted
호스팅쉽고 편리합니다. 첫 업데이트를 보내는 데 2분이 걸리고, 고가용성, 백업, 보안, 유지보수 등 모든 것이 저로 하여금 관리되므로 걱정하지 않아도 됩니다.자체 관리
자체 관리를 하세요. 서버를 구입하고 인프라를 관리해야 합니다. 설치, 유지보수, 업그레이드, 서버 용량, uptime, 백업, 보안, 안정성, 일관성, 로딩 시간 등 모든 것을 자신이 책임져야 합니다.저장소모든 방문자 데이터는 유럽 연합 소유의 클라우드 인프라에서만 처리됩니다. 독일에 있는 안전하고 암호화된 서버에서 Capgo의 사이트 데이터를 보관합니다. 이는 유럽 연합의 엄격한 개인 정보 보호 법률에 따라 보호되며 GDPR 준수를 보장합니다. 사이트 데이터는 유럽 연합 내에서만 유지됩니다.
자체 호스팅자체 호스팅을 하시면 __CAPGO_KEEP_0__를 원하는 국가의 서버에서 호스팅할 수 있습니다. basement에 있는 서버에서 호스팅하거나 클라우드 제공업체와 호스팅할 수 있습니다. GDPR 준수하지 않는 클라우드 제공업체도 호스팅할 수 있습니다.Are you an analyst and want access to the raw data? Hosting Capgo yourself gives you that option. Take the data directly from the database and import it to a data analysis tool of your choice.
사이트 통계 및 메트릭을 보는 데 사용하는 현대적인, 사용하기 쉬운, 빠른 로딩 속도의 대시보드를 보실 수 있습니다. 대시보드에서는 통계를 집계된 형태로만 볼 수 있습니다.자체 호스팅을 하시면 분석가로서 원본 데이터에 접근할 수 있습니다. 데이터베이스에서 직접 데이터를 가져와 분석 도구에 임포트할 수 있습니다.__CAPGO_KEEP_0__의 경우, 서버만을 위해 비용을 지불하고 서버를 운영하는 데 관련된 비용만을 지불하면 됩니다. __CAPGO_KEEP_0__에 대한 어떠한 수수료도 지불할 필요가 없습니다. 대신에, 클라우드 제공업체에만 비용을 지불합니다.
__CAPGO_KEEP_0__ 프리미엄 지원실제로 Capgo을 개발하고 유지 관리하는 실제 인간이 제공하는 지원.__CAPGO_KEEP_0__ 프리미엄 지원은 포함되지 않습니다. __CAPGO_KEEP_0__의 자체 호스팅 버전은 단지 커뮤니티 지원만을 제공합니다.
릴리즈__CAPGO_KEEP_0__는 새로운 기능과 업데이트를 포함하여 주당 여러 번 업데이트되고 개선됩니다.__CAPGO_KEEP_0__의 자체 호스팅 버전은 년 2회에 한번씩 출시되기 때문에, 최신 기능은 즉시 사용할 수 없습니다. 클라우드 버전에서 테스트된 후에야 사용할 수 있습니다.

Capgo를 자체 호스팅하는 방법

Capgo를 자체 호스팅하려면, Capgo에서 Supabase를 주로 사용합니다. 따라서, Supabase의 자체 호스팅 문서를 따라야 합니다. __CAPGO_KEEP_0__를 자체 호스팅한 __CAPGO_KEEP_1__와 함께 사용하는 방법.

CLI를 자체 호스팅한 capgo와 함께 사용하려면, 앱 디렉토리에서 __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을 얻으려면 이 tutorial 을 따라서 anon key를 localSupaAnon에 복사하세요.

capacitor 업데이터를 사용하기 위해 self-hosted capgo

Requirement

Cloned capgo

capacitor 업데이터를 사용하기 위해 self-hosted capgo을 편집하려면 capacitor.config.ts app 디렉토리에서 from을 편집하고 다음과 같이 설정하세요:

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을 사용할 수 있게 됩니다. 그러나 기본적으로는 충분하지 않습니다.

Both os를 테스트하려면 HTTPS를 설정해야 합니다.

Conclusion

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 문서Written by

Capacitor 앱에 대한 실시간 업데이트

웹层 버그가 생긴 경우, 앱 스토어 승인까지 기다리지 않고 Capgo를 통해 패치를 배포하세요. 사용자는 배경에서 업데이트를 받으며 네이티브 변경 사항은 일반적인 검토 경로를 따릅니다.

시작하기

블로그에서 최신 소식

Capgo는 전문적인 모바일 앱을 만들기 위해 필요한 최고의洞察력을 제공합니다.