시작하기
이 플러그인의 설치 단계와 전체 마크다운 가이드가 포함된 설정 프롬프트를 복사하세요.
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-updater`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/updater/self-hosted/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
이 문서는 자체 자동 업데이트 서버를 운영하는 방법을 설명합니다.
소개
“소개” 섹션이 작업이 도움이 되었다면, 다음을 통해 저를 후원해 주세요. Github 스폰서.
저는 유료화하는 대신 제가 여기서 만든 모든 code를 오픈소스로 공개하기로 결심했습니다. 싸우거나 숨기기보다 공개함으로써 더 나은 세상을 만들 수 있다고 믿습니다.
또한, 저는 Capgo 툴링에 집중하며, 이를 개방적이고 투명한 비즈니스로 만들어 나가고자 합니다.
하지만 이를 실현하기 위해서는 여러분을 포함한 우리 모두의 노력이 필요합니다 🥹.
만약 Capgo가 맞지 않는다면, 직접 비용을 지불하여 자생적으로 운영되는 메이커를 원하는 방식으로 후원해 주세요.
기능적 동등성
“기능적 동등성” 섹션자체 서버를 사용하기로 결정하면, 5분 만에 끝나는 간편한 설정 과정을 사용할 수 없습니다.
이 모든 기능을 직접 구현해야 합니다.
| 기능 | Capgo | 셀프 호스팅 |
|---|---|---|
| 업데이트 | ✅ | 🚧 |
| 자동 롤백 | ✅ | 🚧 |
| 실패 시 이메일 알림 | ✅ | 🚧 |
| 채널 | ✅ | 🚧 |
| 채널 오버라이드 | ✅ | 🚧 |
| 기기 오버라이드 | ✅ | 🚧 |
| 채널 설정 | ✅ | 🚧 |
| 기기 설정 | ✅ | 🚧 |
| 커스텀 ID | ✅ | 🚧 |
| 채널 자동 설정 | ✅ | 🚧 |
| API 채널 | ✅ | 🚧 |
| 업데이트 통계 | ✅ | 🚧 |
| 다운로드 실패 통계 | ✅ | 🚧 |
| 앱 사용 통계 | ✅ | 🚧 |
| 업데이트 암호화 | ✅ | 🚧 |
| Delta (manifest) 업데이트 | ✅ | ❌ |
Capgo 클라우드와 자체 서버를 동시에 사용할 수는 없으니 주의하세요.
Auto와 Manual 중 선택
“Auto와 Manual 중 선택” 섹션Auto 모드에서는 Native code가 로직의 일부를 처리하며, 서버 측에서 업데이트 여부를 결정합니다. 이 방식은 보안성이 더 높고 세밀한 업데이트 제어, 특정 기기나 그룹에 대한 부분 배포 등이 가능합니다.
Manual 모드에서는 모든 로직을 JS에서 처리합니다.
Capacitor updater 설치하기
“Capacitor updater 설치하기” 섹션npm install @capgo/capacitor-updaternpx cap syncBundle 준비하기
“Bundle 준비하기” 섹션앱에 업데이트를 전송하려면 파일을 zip으로 압축해야 합니다. 압축 파일이 올바른지 확인하는 가장 좋은 방법은 Capgo CLI를 사용하는 것입니다.
npx @capgo/cli@latest bundle zip이 zip 파일을 서버에서 직접 호스팅해야 합니다.
시작하기에서 계속 진행하기
“시작하기에서 계속 진행하기”라는 제목의 섹션사용 중이라면 시작하기 마이그레이션과 엔터프라이즈 운영을 계획하려면 다음과 연결하세요: @capgo/capacitor-updater 사용하기 네이티브 기능의 경우 @capgo/capacitor-updater 사용하기에서, Capgo 엔터프라이즈 Capgo Enterprise의 제품 워크플로우를 위해, Ionic Enterprise 플러그인 대안 Ionic Enterprise 플러그인 대안의 제품 워크플로우를 위해, Capgo 대안 Capgo 대안의 제품 워크플로우를 위해, 그리고 Capgo 컨설팅 Capgo Consulting의 제품 워크플로우를 위해.