Lompat ke konten utama
Solution

Ditangani Sendiri Capgo

Self-hosting Capgo allows you to deploy Capacitor live updates to your users without having to use the Capgo cloud service.

Anik Dhabal Babu

Anik Dhabal Babu

Spesialis Konten

Ditangani Sendiri Capgo

Artikel ini menyediakan panduan langkah demi langkah tentang cara menangani sendiri Capgo, serta diskusi tentang manfaat dan tantangan menangani sendiri.

Pendahuluan

Menangani Sendiri adalah bentuk menjalankan situs web atau aplikasi sendiri dengan mengatur server dan jaringan sendiri. Sebagai lawan dari menggunakan Platform sebagai Layanan atau Pemasok Awan Publik, mereka yang memilih menangani sendiri akan menjalankan jaringan mereka sendiri dan bertanggung jawab atas perawatan dan ketersediaan, selain membangun situs web atau aplikasi.

Cara termudah untuk memulai dengan Capgo adalah dengan menggunakan Capgo Jasa manajemen resmi di cloud, tetapi jika Anda senang mengelola sendiri, Anda juga dapat meng-host Capgo sendiri di server Anda.

Apa itu hosting sendiri?

Hosting sendiri, dalam konteks dunia digital, merujuk pada praktik menjalankan server atau infrastruktur hosting sendiri untuk mengelola dan mengontrol kehadiran online dan layanan Anda. Sebagai gantinya, individu dan organisasi memilih untuk mengatur dan mengelola server, situs web, aplikasi, dan penyimpanan data sesuai dengan keinginan mereka.

Mengapa Anda memilih hosting sendiri?

Ada banyak alasan mengapa orang memilih untuk meng-host sendiri. Beberapa keuntungan paling umum termasuk:

  • Privasi dan kontrol: Hosting sendiri memberi Anda kontrol penuh atas data dan privasi Anda. Anda tidak perlu khawatir tentang penyedia jasa ketiga yang melacak aktivitas Anda atau menjual data Anda.

  • Penyelamatan biaya: Hosting sendiri dapat lebih efektif dalam jangka panjang, terutama jika Anda menggunakan banyak sumber daya atau menjalankan beberapa layanan.

  • Pengaturan kustom: Hosting sendiri memberi Anda fleksibilitas untuk mengatur aplikasi dan layanan Anda sesuai dengan kebutuhan spesifik Anda.

  • Belajar dan eksperimen: Penghosan 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 coba perangkat lunak dan layanan baru.

  • Kemandirian: Penghosan sendiri 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 Penghosan Sendiri?

Hanya ada satu versi Capgo. Produk Cloud dan Penghosan Sendiri saya sama sepenuhnya. 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 pada Desember 2018, dan saya meluncurkan bisnis langganan SaaS pada Mei 2019. Proyek ini sangat hidup, dikembangkan aktif, dan tumbuh cepat. Ini juga sangat kuat dan teruji.

Berikut adalah perbedaan antara Capgo Cloud dan Capgo Penghosan Sendiri:

  Penghosan Sendiri Self-hosted
Penghosting Mudah 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 dengan apa pun. Anda lakukan 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.
Penyimpanan Semua data pengunjung hanya diproses di infrastruktur awan milik EU. Saya menjaga data situs Anda di server yang aman, terenkripsi, dan berada di Jerman. Hal ini memastikan bahwa data situs Anda dilindungi oleh undang-undang privasi data Uni Eropa yang ketat dan memastikan kesesuaian dengan GDPR. Data situs Anda tidak pernah meninggalkan Eropa. 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 di penyedia awan 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? 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. You hanya perlu membayar untuk server Anda dan biaya apa pun yang terkait dengan menjalankan server. Anda tidak perlu membayar biaya tambahan kepada saya, hanya kepada penyedia cloud Anda.
Pemeliharaan Premium Bantuan nyata yang diberikan oleh manusia nyata yang membangun dan memelihara Capgo. Pemeliharaan 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. Rilis jangka panjang ini diterbitkan dua kali setahun, sehingga fitur-fitur terbaru tidak akan tersedia secara langsung karena telah diuji coba terlebih dahulu di cloud.

Cara self-host Capgo

Kami menggunakan Supabase utamanya di Capgo, untuk self-host Anda hanya perlu mengikuti petunjuk di 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 mengikuti tutorial ini dan menyalin kunci anon ke localSupaAnon Tutorial dan salin kunci anon ke localSupaAnon

Menggunakan pembaruan capacitor dengan capgo yang di-host sendiri

Persyaratan

Ditandai capgo

Menggunakan pembaruan capacitor dengan capgo yang di-host sendiri, edit file capacitor.config.ts mulai 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"
    },
  },
};

Langkah ini akan memungkinkan Anda untuk menggunakan capgo lokal dalam pengembangan. Namun, secara default, ini tidak cukup.

Anda perlu mengatur HTTPS untuk kedua OS agar dapat melakukan pengujian

Kesimpulan

Ini adalah 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 keterlaksanaan. Namun, penting untuk berhati-hati mempertimbangkan keuntungan dan tantangan sebelum memutuskan apakah meng-host sendiri.

Jika Anda mempertimbangkan untuk meng-host sendiri Capgo, saya merekomendasikan Anda untuk memulai dengan membaca Capgo documentasi 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 untuk alur kerja produk di Capgo CI/CD, Capgo Pembangunan Asli untuk alur kerja produk di Capgo Pembangunan Asli, Capgo Integrasi untuk alur kerja produk di Capgo Integrasi, Integrasi CI/CD untuk detail implementasi di Integrasi CI/CD, dan GitHub Integrasi Aksi untuk detail implementasi di GitHub Integrasi Aksi.

Pembaruan hidup untuk aplikasi Capacitor

Ketika bug layer web masih aktif, kirimkan perbaikan melalui Capgo bukan menunggu hari-hari untuk persetujuan toko aplikasi. Pengguna mendapatkan pembaruan di latar belakang sementara perubahan native tetap dalam jalur review normal.

Mulai Sekarang

Terbaru dari Blog Kami

Capgo memberikan Anda wawasan terbaik yang Anda butuhkan untuk membuat aplikasi mobile yang benar-benar profesional.