Artikel ini menyediakan panduan langkah demi langkah tentang cara self-host Capgo, serta diskusi tentang manfaat dan tantangan self-hosting.
Intro
Penggunaan Self Hosting adalah bentuk menjalankan situs web atau aplikasi sendiri dengan mengatur server dan jaringan sendiri. Alih-alih menggunakan Platform sebagai Layanan atau Provider Cloud Publik, mereka yang memilih untuk self-host akan menjalankan jaringan mereka sendiri dan bertanggung jawab atas perawatan dan uptime, serta membangun situs web atau aplikasi mereka.
Metode termudah untuk memulai dengan Capgo adalah dengan menggunakan layanan terkelola resmi kami di cloud, tetapi jika Anda puas mengelola sendiri, Anda juga dapat self-host __CAPGO_KEEP_0__ pada server Anda., but if you’re happy to manage your own, you can also self-host Capgo on your server.
Penggunaan self-hosting, dalam konteks ruang 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 self-hosting?
Ada banyak alasan mengapa orang memilih untuk self-host. Beberapa manfaat paling umum termasuk:
Privasi dan kendali:
-
Penggunaan self-hosting memberikan Anda kendali penuh atas data dan privasi Anda. Anda tidak perlu khawatir tentang penyedia ketiga yang mengikuti aktivitas Anda atau menjual data Anda. Kendali atas data dan privasi Anda.
-
Biaya yang lebih rendah: Menyelenggarakan sendiri dapat lebih efektif dalam jangka panjang, terutama jika Anda menggunakan banyak sumber daya atau menjalankan beberapa layanan.
-
Pengaturan sendiri: Menyelenggarakan sendiri memberikan fleksibilitas untuk mengatur aplikasi dan layanan Anda sesuai dengan kebutuhan spesifik Anda.
-
Pelajaran dan eksperimen: Menyelenggarakan sendiri dapat menjadi cara yang baik untuk belajar tentang Linux, administrasi sistem, dan topik teknis lainnya. Ini juga dapat menjadi cara yang menyenangkan untuk menguji software dan layanan baru.
-
Kemandirian: Menyelenggarakan 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.
Perbedaan antara Capgo Cloud dan Capgo Self-Hosted?
Hanya ada satu versi Capgo. Produk Cloud dan Self-Hosted saya sama sekali. Tidak ada versi komersial premium dan eksklusif dengan fitur yang lebih baik atau lebih lengkap.
Anda mendapatkan dashboard yang sama, metrik aksi yang sama, dan komitmen yang sama untuk menghormati privasi pengunjung Anda dengan kedua.
Saya mulai mengembangkan Capgo pada Desember 2018, dan saya meluncurkan bisnis langganan SaaS pada Mei 2019. Proyek ini sangat hidup, dikembangkan secara aktif dan tumbuh dengan cepat. Ini sangat kuat dan telah teruji dalam pertempuran juga.
Berikut adalah perbedaan antara Capgo Cloud dan Capgo Self-Hosted:
| Cloud | Self-hosted | |
|---|---|---|
| Hosting | Mudah dan nyaman. Membutuhkan waktu 2 menit untuk mulai mengirimkan update pertama, ketersediaan tinggi, backup, keamanan, dan perawatan semua dilakukan oleh saya. Saya mengelola segalanya untuk Anda sehingga Anda tidak perlu khawatir tentang apa pun. | Anda melakukan semuanya sendiri. Anda perlu mendapatkan server, dan Anda perlu mengelola infrastruktur Anda. Anda bertanggung jawab untuk instalasi, perawatan, pembaruan, kapasitas server, waktu online, backup, keamanan, stabilitas, konsistensi, waktu muat, dan lain-lain. |
| Penyimpanan | Semua data pengunjung hanya diproses di infrastruktur cloud milik EU. Saya menjaga data situs Anda di server yang aman, terenkripsi, dan berada di Jerman. Ini memastikan bahwa data situs Anda dilindungi oleh undang-undang privasi data Uni Eropa yang ketat dan memastikan kinerja GDPR. Data situs Anda tidak pernah meninggalkan EU. | Anda memiliki kendali penuh dan dapat menghosting Capgo di server mana saja di negara mana saja yang Anda inginkan. Host di server di bawah tanah atau host di penyedia cloud mana saja di mana saja, bahkan mereka yang tidak memenuhi syarat GDPR. |
| Data mentah | Anda melihat semua statistik dan metrik situs Anda di dashboard yang modern, sederhana, dan cepat bekerja. | 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 untuk server dan biaya apa pun terkait dengan menjalankan server. Anda tidak perlu membayar biaya apa pun kepada saya, hanya kepada penyedia cloud Anda. |
| Bantuan Premium | Bantuan nyata yang diberikan oleh manusia yang sebenarnya yang membangun dan menjaga Capgo. | Bantuan Premium tidak termasuk. Rilis self-hosted hanya didukung oleh komunitas. |
| Rilis | Terus dikembangkan dan diperbaiki dengan fitur-fitur baru dan pembaruan beberapa kali per minggu. | Ini adalah rilis jangka panjang yang diterbitkan dua kali setahun, jadi fitur-fitur terbaru tidak akan tersedia secara langsung karena telah diuji coba di awan terlebih dahulu. |
Cara menyediakan Capgo sendiri
Kami menggunakan Supabase utamanya di Capgo, untuk self-host Anda hanya perlu mengikuti petunjuk di Petunjuk self-hosting Supabase.
Menggunakan CLI dengan capgo yang self-host
Untuk menggunakan CLI dengan capgo yang self-host, 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",
},
},
};
Pertimbangan: Untuk mendapatkan localSupaAnon, silakan mengikuti tutorial dan salin kunci anon ke localSupaAnon
Menggunakan pembaruan capacitor dengan capgo yang self-host
Syarat
Dikloning capgo
Untuk menggunakan pembaruan capacitor dengan capgo yang self-host, edit 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 : {
statsUrl: "https://localhost:54321/functions/v1/stats",
channelUrl: "https://localhost:54321/functions/v1/channel_self",
updateUrl: "https://localhost:54321/functions/v1/updates"
},
},
};
Fitur ini memungkinkan Anda menggunakan capgo lokal dalam pengembangan. Namun, secara default, ini tidak cukup.
Anda memerlukan HTTPS untuk kedua OS agar dapat melakukan pengujian.
Kesimpulan
Dalam kesimpulan, meng-host sendiri Capgo dapat menjadi pilihan yang baik bagi organisasi yang memiliki sumber daya dan keahlian untuk melakukannya. Ini menawarkan beberapa keuntungan, termasuk kontrol atas proses pembaruan, keamanan, dan konsistensi. Namun, penting untuk mempertimbangkan dengan hati-hati manfaat dan tantangan sebelum memutuskan apakah meng-host sendiri.
Jika Anda mempertimbangkan untuk meng-host sendiri Capgo, saya merekomendasikan Anda untuk memulai dengan membaca Capgo Dokumentasi meng-host sendiri. Ini akan memberikan Anda pemahaman yang baik tentang persyaratan dan risiko meng-host sendiri.
Teruskan dari Capgo yang di-host sendiri
Jika Anda menggunakan Capgo yang di-host sendiri untuk merencanakan otomatisasi CI/CD, hubungkannya dengan Capgo CI/CD for the product workflow in Capgo CI/CD, Capgo Native Builds for the product workflow in Capgo Native Builds, Capgo Integrations for the product workflow in Capgo Integrations, Pengintegrasian CI/CD untuk detail implementasi di Pengintegrasian CI/CD, dan GitHub Actions Integration for the implementation detail in GitHub Actions Integration.