Memulai
Dokumentasi ini akan menjelaskan cara menjalankan server auto-update Anda sendiri.
Pendahuluan
Section titled “Pendahuluan”Jika Anda menemukan pekerjaan ini bermanfaat, silakan pertimbangkan untuk mendukung pekerjaan saya dengan menjadi sponsor Github.
Saya membuat taruhan untuk membuka sumber semua kode yang saya bangun di sini alih-alih memasangnya di belakang paywall. Dengan membukanya alih-alih melawan dan menyembunyikan, saya percaya kita dapat membuat dunia menjadi tempat yang lebih baik.
Selanjutnya, saya ingin fokus pada alat Capgo, dan menjadikannya bisnis yang terbuka dan transparan.
Tetapi untuk memungkinkannya, perlu bagi kita semua untuk melakukan bagian kita, termasuk Anda 🥹.
Jika Capgo tidak cocok untuk Anda, maka bayarlah dengan harga Anda sendiri dan dukung pembuat bootstrapped dengan syarat Anda.
Kesetaraan fitur
Section titled “Kesetaraan fitur”Jika Anda memilih untuk menggunakan server Anda sendiri, Anda akan kehilangan alur penyiapan 5 menit.
Anda perlu mengimplementasikan semua fitur ini sendiri.
| Fitur | Capgo | Self hosted |
|---|---|---|
| Updates | ✅ | 🚧 |
| Auto revert | ✅ | 🚧 |
| Email alerts on fail | ✅ | 🚧 |
| Channels | ✅ | 🚧 |
| Channels Override | ✅ | 🚧 |
| Device Override | ✅ | 🚧 |
| Channels Settings | ✅ | 🚧 |
| Device Settings | ✅ | 🚧 |
| Custom ID | ✅ | 🚧 |
| Auto Set Channels | ✅ | 🚧 |
| API Channels | ✅ | 🚧 |
| Updates Statistics | ✅ | 🚧 |
| Fail Download Statistics | ✅ | 🚧 |
| App Usage Statistics | ✅ | 🚧 |
| Update Encryption | ✅ | 🚧 |
| Differential updates | ✅ | ❌ |
Perhatikan bahwa Anda tidak dapat menggunakan cloud Capgo dan server Anda pada saat yang bersamaan.
Pilih antara Auto dan Manual
Section titled “Pilih antara Auto dan Manual”Dalam mode auto, sebagian logika ditangani oleh kode Native, pembaruan diputuskan di sisi server, ini lebih aman dan memungkinkan pembaruan yang lebih detail, deployment parsial ke satu perangkat atau grup dan lainnya.
Dalam mode manual, semua logika ditangani oleh JS.
Instal Capacitor updater
Section titled “Instal Capacitor updater”npm install @capgo/capacitor-updaternpx cap syncSiapkan bundle Anda
Section titled “Siapkan bundle Anda”Untuk mengirim pembaruan ke aplikasi Anda, Anda perlu zip-nya. Cara terbaik untuk memastikan zip Anda bagus adalah menggunakan Capgo CLI untuk zipping.
npx @capgo/cli@latest bundle zipAnda harus menyajikan zip ini dari server Anda sendiri.