Artikel ini menyediakan panduan langkah demi langkah tentang cara meng-host sendiri Capgo, serta diskusi tentang manfaat dan tantangan meng-host sendiri.
Pendahuluan
Peng-hostan sendiri adalah bentuk menjalankan situs web atau aplikasi sendiri dengan mengatur server dan jaringan sendiri. Alih-alih menggunakan Platform sebagai Layanan atau Penyedia Cloud Publik, mereka yang memilih untuk meng-host sendiri akan menjalankan jaringan mereka sendiri dan bertanggung jawab atas perawatan dan ketersediaan, serta membangun situs web atau aplikasi mereka sendiri.
Cara termudah untuk memulai dengan Capgo adalah dengan menggunakan layanan manajemen resmi kami di cloudtetapi jika Anda senang mengelola sendiri, Anda juga dapat meng-host Capgo di server Anda.
Tentang apa itu meng-host sendiri?
Self-hosting, in the context of the digital realm, refers to the practice of running your own servers or hosting infrastructure to manage and control your online presence and services. Instead of relying on third-party hosting providers, individuals and organizations choose to set up and manage their servers, websites, applications, and data storage on their terms.
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 mengikuti aktivitas Anda atau menjual data Anda.
-
Penyelamatan biaya: Meng-host sendiri dapat lebih menghemat biaya dalam jangka panjang, terutama jika Anda menggunakan banyak sumber daya atau menjalankan beberapa layanan.
-
Pengaturan kustom: Meng-host sendiri memberikan fleksibilitas untuk mengatur aplikasi dan layanan Anda sesuai dengan kebutuhan spesifik Anda.
-
Pelajaran dan eksperimen: Self-hosting dapat menjadi cara yang bagus untuk belajar tentang Linux, administrasi sistem, dan topik teknis lainnya. Ini juga dapat menjadi cara yang menyenangkan untuk bereksperimen dengan perangkat lunak dan layanan baru.
-
Kemandirian: Self-hosting mengurangi ketergantungan Anda pada penyedia eksternal. Anda tidak tergantung pada syarat dan ketentuan mereka, perubahan harga, atau gangguan layanan potensial. Kemandirian ini dapat 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 yang lebih baik atau lebih lengkap.
Anda mendapatkan dashboard yang sama, metrik yang sama dan komitmen yang sama untuk Menghormati privasi pengunjung Anda bersama-sama.
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.
Here are the differences between Capgo Cloud and Capgo Self-Hosted:
| Cloud | Self-hosted | |
|---|---|---|
| Hosting | Mulai dan nyaman. Membutuhkan 2 menit untuk memulai mengirimkan pembaruan pertama Anda, 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 atas instalasi, perawatan, pembaruan, kapasitas server, waktu online, backup, keamanan, stabilitas, konsistensi, waktu muat, dan lain-lain. |
| Storage | Tidak ada data pengunjung yang diproses di luar 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 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 Anda atau host dengan penyedia cloud mana saja di mana saja, bahkan yang tidak memenuhi GDPR. |
| Data Asli | Anda melihat semua statistik dan metrik situs Anda di dashboard 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 asli? Menghosting 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. | Hanya perlu membayar biaya server dan biaya lain yang terkait dengan menjalankan server. Anda tidak perlu membayar biaya apapun kepada saya, hanya kepada penyedia cloud Anda. |
| Bantuan Premium | Dukungan nyata yang diberikan oleh manusia yang sebenarnya yang membangun dan menjaga Capgo. | Bantuan Premium tidak termasuk. Rilis self-hosted hanya didukung oleh komunitas saja. |
| Rilis | Terus dikembangkan dan diperbaiki dengan fitur-fitur baru dan pembaruan beberapa kali per minggu. | Ini adalah rilis jangka panjang yang diterbitkan dua kali per tahun, sehingga fitur-fitur terbaru tidak akan tersedia secara langsung karena telah diuji coba terlebih dahulu di cloud. |
Cara Self-Host Capgo
We mainly use Supabase in Capgo, to self host you just need to follow the 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 terletak di 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"
},
},
};
Langkah ini akan memungkinkan Anda untuk menggunakan local capgo dalam pengembangan. Namun, secara default, ini tidak cukup.
Anda perlu mengatur HTTPS untuk kedua sistem agar dapat melakukan tes.
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. Dokumentasi meng-host sendiriIni akan memberikan Anda pemahaman yang baik tentang persyaratan dan risiko self-hosting.
Keep going from Self hosted Capgo
Meng-host Sendiri Self hosted Capgo Untuk merencanakan otomatisasi CI/CD, hubungkannya dengan Capgo CI/CD untuk alur kerja produk dalam Capgo CI/CD, untuk alur kerja produk di Native Builds Capgo 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.