This article provides a step-by-step guide on how to self-host Capgo, as well as a discussion of the benefits and challenges of self-hosting.
Artikel ini menyediakan panduan langkah demi langkah tentang cara menghosting __CAPGO_KEEP_0__ secara mandiri, serta diskusi tentang manfaat dan tantangan dari menghosting.
Pendahuluan
The easiest way to get started with Capgo is with our Jasa manajemen resmi di cloudTapi jika Anda senang mengelola sendiri, Anda juga bisa meng-host Capgo sendiri di server Anda.
Apa itu meng-host sendiri?
Meng-host sendiri, dalam konteks dunia digital, merujuk pada praktik menjalankan server atau infrastruktur hosting sendiri untuk mengelola dan mengontrol kehadiran online dan layanan Anda. Alih-alih bergantung pada penyedia hosting ketiga, individu dan organisasi memilih untuk mengatur dan mengelola server, situs web, aplikasi, dan penyimpanan data sesuai dengan keinginan mereka.
Mengapa Anda memilih meng-host sendiri?
Ada banyak alasan mengapa orang memilih untuk meng-host sendiri. Beberapa keuntungan paling umum termasuk:
-
Privasi dan kendali: Meng-host sendiri memberikan Anda kendali penuh atas data dan privasi Anda. Anda tidak perlu khawatir tentang penyedia ketiga yang melacak aktivitas Anda atau menjual data Anda.
-
Penyelamatan biaya: Meng-host sendiri dapat lebih efektif dalam jangka panjang, terutama jika Anda menggunakan banyak sumber daya atau menjalankan beberapa layanan.
-
Kustomisasi: Meng-host sendiri memberikan fleksibilitas untuk mengkustomisasi aplikasi dan layanan Anda untuk memenuhi kebutuhan spesifik Anda.
-
Belajar dan eksperimen: Meng-host sendiri dapat menjadi cara yang bagus untuk belajar tentang Linux, administrasi sistem, dan topik teknis lainnya. Ini juga dapat menjadi cara yang menyenangkan untuk menguji software dan layanan baru.
-
Kemandirian: Meng-host sendiri mengurangi ketergantungan Anda pada penyedia eksternal. Anda tidak tergantung pada syarat dan ketentuan mereka, perubahan harga, atau gangguan layanan potensial. Kemandirian ini sangat penting bagi bisnis dan individu yang bergantung pada kehadiran online mereka untuk fungsi kritis.
Apa perbedaan antara Capgo Cloud dan Capgo Self-Hosted?
Hanya ada satu versi Capgo. Produk Cloud dan Self-Hosted saya sama-sama lengkap. Tidak ada versi komersial premium dan eksklusif dengan fitur lebih lengkap atau lebih baik.
Anda mendapatkan dashboard yang sama, metrik aksi yang sama, dan komitmen yang sama untuk menghormati privasi pengunjung Anda dengan kedua. Saya mulai mengembangkan __CAPGO_KEEP_0__ pada Desember 2018, dan saya meluncurkan bisnis langganan SaaS pada Mei 2019. Projek ini sangat hidup, aktif dikembangkan, dan tumbuh dengan cepat. Projek ini juga sangat kuat dan teruji. Berikut adalah perbedaan antara __CAPGO_KEEP_0__ Cloud dan __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.
Capgo Cloud adalah layanan yang saya tawarkan secara online, sedangkan Capgo Self-Hosted adalah versi yang dapat di-host sendiri.
| Dengan __CAPGO_KEEP_1__ Self-Hosted, Anda dapat memiliki kontrol penuh atas data dan aplikasi Anda. | Self-hosted | |
|---|---|---|
| Penghos | Mulai dan nyaman. Membutuhkan 2 menit untuk memulai mengirimkan pembaruan pertama, ketersediaan tinggi, backup, keamanan, dan perawatan semua dilakukan oleh saya. Saya mengelola semua hal untuk Anda sehingga Anda tidak perlu khawatir tentang apa pun. | Anda melakukan semua sendiri. Anda perlu mendapatkan server, dan Anda perlu mengelola infrastruktur Anda. Anda bertanggung jawab atas instalasi, perawatan, pembaruan, kapasitas server, waktu online, backup, keamanan, stabilitas, konsistensi, waktu muat, dan lain-lain. |
| Penggunaan | Semua data pengunjung hanya diproses di infrastruktur cloud milik EU. Saya menyimpan data situs Anda di server yang aman, terenkripsi, dan berada di Jerman. Hal ini memastikan bahwa data situs Anda dilindungi oleh hukum privasi data Uni Eropa yang ketat dan memastikan kewajiban dengan GDPR. Data situs Anda tidak pernah keluar dari EU. | Anda memiliki kendali penuh dan dapat menempatkan Capgo di server mana saja di negara mana saja yang Anda inginkan. Tempatkan di server di bawah tanah atau tempatkan dengan penyedia cloud mana saja di mana saja, bahkan yang tidak memenuhi syarat GDPR. |
| Data mentah | Anda melihat semua statistik dan metrik situs Anda di dashboard saya yang modern, sederhana, dan cepat muat. Anda hanya dapat melihat statistik yang dikumpulkan di dashboard. | Apakah Anda seorang analis dan ingin memiliki akses ke data mentah? Menyediakan Capgo sendiri memberikan Anda kemampuan tersebut. Ambil data langsung dari database dan import ke alat analisis data pilihan Anda. |
| Biaya | Ada biaya terkait dengan menyediakan layanan pembaruan, jadi saya mengenakan biaya langganan. | Anda hanya perlu membayar biaya server dan biaya apa pun yang terkait dengan menjalankan server. Anda tidak perlu membayar biaya apa pun kepada saya, hanya kepada penyedia cloud Anda. |
| Pemeliharaan Premium | Support yang nyata disampaikan oleh manusia yang sebenarnya yang membangun dan menjaga Capgo. | Pemeliharaan premium tidak termasuk. Rilis self-hosted hanya didukung oleh komunitas. |
| Rilis | Dikembangkan dan diperbaiki secara terus-menerus dengan fitur-fitur baru dan pembaruan beberapa kali per minggu. | Rilis ini adalah rilis jangka panjang yang diterbitkan dua kali setahun, sehingga fitur-fitur terbaru tidak akan tersedia secara langsung karena telah diuji coba terlebih dahulu di cloud. |
Bagaimana cara self-host Capgo
Kami menggunakan Supabase utamanya di Capgo, untuk self-host Anda hanya perlu mengikuti dokumentasi self-hosting Supabase. Dokumentasi self-hosting Supabase.
Menggunakan CLI dengan self-hosted capgo
Untuk menggunakan CLI dengan self-hosted capgo edit file capacitor.config.ts dari direktori aplikasi Anda dan atur seperti ini:
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",
},
},
};
Catatan: Untuk mendapatkan localSupaAnon silakan ikuti tutorial ini tutorial dan salin kunci anon ke localSupaAnon
Menggunakan pembaruan capacitor dengan Capgo yang self-hosted capgo
Persyaratan
Dikloning capgo
Menggunakan pembaruan capacitor dengan Capgo yang self-hosted capgo edit file capacitor.config.ts from direktori aplikasi Anda dan atur seperti ini:
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"
},
},
};
Ini akan memungkinkan Anda untuk menggunakan local capgo dalam pengembangan. Namun, secara default, ini tidak cukup.
Anda memerlukan HTTPS untuk kedua os untuk dapat melakukan pengujian
Kesimpulan
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.
Jika Anda mempertimbangkan untuk meng-host sendiri Capgo, saya merekomendasikan Anda untuk memulai dengan membaca Capgo panduan peng-hostan sendiri. Ini akan memberikan Anda pemahaman yang baik tentang persyaratan dan risiko peng-hostan sendiri.
Teruskan dari Peng-hostan Sendiri Capgo
Jika Anda menggunakan Peng-hostan Sendiri Capgo untuk merencanakan otomatisasi CI/CD, hubungkannya dengan Capgo CI/CD untuk alur kerja produk di Capgo CI/CD, Capgo Pembangunan Asli untuk alur kerja produk di Capgo Pembangunan Asli, Integrasi Capgo untuk alur kerja produk di Integrasi Capgo Pengintegrasian CI/CD untuk detail implementasi di Pengintegrasian CI/CD, dan Pengintegrasian Aksi GitHub untuk detail implementasi di Pengintegrasian Aksi GitHub