본문으로 건너뛰기
해결책

Self hosted Capgo

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

기사 기여

마틴 도나디우

작가

발레리아

리뷰어

조던

편집자

자체 호스팅 Capgo

이 기사에서는 자체 호스팅 Capgo에 대한 단계별 가이드를 제공하며, 자체 호스팅의 이점과 어려움에 대한 토론도 포함합니다.

소개

자체 호스팅은 서버와 네트워크를 설정하여 자신의 웹사이트 또는 애플리케이션을 실행하는 것을 의미합니다. 플랫폼으로부터 서비스를 사용하거나 공공 클라우드 제공자를 사용하는 대신, 자체 호스팅을 선택하는 사람들은 네트워크를 실행하고 유지 관리 및 가동 시간을 책임져야 하며, 웹사이트 또는 애플리케이션을 구축하는 것과 함께.

Capgo를 시작하는 가장 쉬운 방법은 클라우드에서 제공하는 공식 관리 서비스입니다. 그러나 Capgo를 서버에서 자체 호스팅하는 경우도 있습니다.

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

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

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

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

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

  • 비용 절감: 자체 호스팅은 장기적으로 비용이 저렴할 수 있으며, 특히 많은 자원을 사용하거나 여러 서비스를 실행하는 경우尤其 그렇습니다.

  • 맞춤화: 자체 호스팅은 특정 요구 사항에 맞게 응용 프로그램과 서비스를 맞춤화할 수 있는 유연성을 제공합니다.

  • 학습 및 실험: 자체 호스팅은 리눅스, 시스템 관리 및 기타 기술 주제에 대한 학습에 적합한 방법입니다. 또한 새로운 소프트웨어 및 서비스와 실험하는 즐거운 방법입니다.

  • 독립성: 자체 호스팅은 외부 제공 업체에 의존하지 않습니다. 서비스 중단, 가격 변경 또는 서비스 중단과 같은 제 3 자 제공 업체의 조건, 가격 변경 또는 서비스 중단과 같은 제 3 자 제공 업체의 조건에 의존하지 않습니다. 이 독립성은 비즈니스와 개인이 온라인 존재에 의존하는 중요한 기능에 의존하는 경우 특히 중요합니다.

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

Capgo Cloud와 Self-Hosted 모두 완전히 동일한 버전입니다. 더 나은 또는 더 완전한 기능 세트를 제공하는 프리미엄 및 전용 상업 버전은 없습니다.

당신은 동일한 대시보드, 동일한 동작 가능한 지표 및 동일한 방문자 개인 정보 보호에 대한 의무를 받습니다. 방문자 개인 정보를 존중하는 것에 대해. 두 가지 모두와 같습니다.

나는 Capgo를 2018년 12월에 시작했으며 2019년 5월에 SaaS 구독 사업을 출시했습니다. 프로젝트는 매우 활발하고 빠르게 성장하고 있습니다. 또한 강력하고 전투를 견디는 프로젝트입니다.

다음은 Capgo Cloud와 Capgo Self-Hosted의 차이점입니다:

  클라우드 자체 호스팅
호스팅 쉽고 편리합니다. 첫 번째 업데이트를 보내는 데 2분이 걸리고, 고가용성, 백업, 보안, 유지 관리는 모두 나에게 맡겨져 있습니다. 나만이 모든 것을 관리하므로 걱정할 필요가 없습니다. 당신이 모두 다룹니다. 서버를 얻어야하고, 인프라스트럭처를 관리해야합니다. 설치, 유지 보수, 업그레이드, 서버 용량, uptime, 백업, 보안, 안정성, 일관성, 로딩 시간 등 모든 것을 책임져야합니다.
저장소 모든 방문자 데이터는 유럽 연합 소유의 클라우드 인프라스트럭처에서만 처리됩니다. 나는 독일에 있는 안전하고 암호화된 서버에서 당신의 사이트 데이터를 보관합니다. 이는 유럽 연합의 엄격한 개인 정보 보호 법률에 따라 당신의 사이트 데이터를 보호하고 GDPR 준수를 보장합니다. 당신의 웹사이트 데이터는 유럽 연합을 떠나지 않습니다. Capgo
원본 데이터 __CAPGO_KEEP_0__를 자체 호스팅하면 분석가로서의 접근 권한을 얻을 수 있습니다. 데이터베이스에서 직접 데이터를 가져와 분석 도구에 임포트할 수 있습니다. 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__를 통해 실제로 지원을 제공합니다. Real support delivered by real human beings who build and maintain Capgo. 릴리스
새로운 기능과 업데이트를 포함하여 주당 여러 번 개발되고 개선됩니다. __CAPGO_KEEP_0__ 년 두 번에 한 번씩 발행되는 장기 버전이므로, 최신 기능은 클라우드에서 테스트 된 후 즉시 사용할 수 없습니다.

How to self-host Capgo

우리는 Supabase를 주로 사용합니다. Capgo를 자체 호스팅하려면, Supabase 자체 호스팅 문서를 따라야 합니다. Supabase 자체 호스팅 문서.

자체 호스팅하는 capgo와 함께 CLI를 사용하는 방법

자체 호스팅하는 capgo와 함께 CLI를 사용하려면, 앱 디렉토리에서 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 키를 복사하세요.

자체 호스팅하는 capgo와 함께 capacitor 업데이터를 사용하는 방법

요구 사항

클론 capgo

capacitor 업데이터를 사용하기 위해서는 capgo을 자체 호스팅해야 합니다. capacitor.config.ts 앱 디렉토리에서 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"
    },
  },
};

이렇게 하면 개발 환경에서 로컬 capgo을 사용할 수 있게 됩니다. 그러나 기본적으로는 충분하지 않습니다.

Both os를 테스트하기 위해서는 HTTPS를 설정해야 합니다.

결론

자체 호스팅 Capgo은 자체 호스팅이 가능한 조직에게는 좋은 옵션일 수 있습니다. 자체 호스팅은 업데이트 프로세스, 보안, 규정 준수에 대한 제어권을 제공합니다. 그러나 자체 호스팅을 결정하기 전에 이점과 장애물을 신중하게 고려해야 합니다.

자체 호스팅 Capgo을 고려하고 있다면, Capgo을 읽는 것을 추천합니다. 자체 호스팅 문서자체 호스팅 __CAPGO_KEEP_0__

자체 호스팅 Capgo을 사용하고 있다면,

__CAPGO_KEEP_1__ 자체 호스팅 Capgo CI/CD 자동화 계획을 만들기 위해 연결하세요. Capgo CI/CD Capgo CI/CD를 사용하여 제품 워크플로우를 관리하세요. Capgo 네이티브 빌드 Capgo 네이티브 빌드를 사용하여 제품 워크플로우를 관리하세요. Capgo 통합 Capgo 통합을 사용하여 제품 워크플로우를 관리하세요. CI/CD 통합 CI/CD 통합을 사용하여 구현 세부 정보를 확인하세요. GitHub 액션 통합 GitHub 액션 통합을 사용하여 구현 세부 정보를 확인하세요.

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

웹-layer 버그가 활성화되면 Capgo를 통해 패치를 배포하는 대신 앱 스토어 승인까지 며칠 기다리지 마십시오. 사용자는 배경에서 업데이트를 받으면서 네이티브 변경은 일반적인 검토 경로를 유지합니다.

마틴의 인간 지원

시작하기

최신 뉴스

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