Lompat ke konten utama
Solusi

Dipasang Sendiri Capgo

Dipasang Sendiri Capgo memungkinkan Anda untuk mengaktifkan pembaruan hidup Capacitor ke pengguna Anda tanpa harus menggunakan layanan awan Capgo.

Kredit Artikel

Martin Donadieu

Penulis

Valeria

Pengulas

Jordan

Editor

Self hosted Capgo

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

Pendahuluan

Menyediakan Lokal adalah bentuk menjalankan situs web atau aplikasi sendiri dengan mengatur server dan jaringan sendiri. Alih-alih menggunakan Platform sebagai Layanan atau Pemasok Awan Publik, mereka yang memilih untuk menyediakan lokal akan menjalankan jaringan mereka sendiri dan bertanggung jawab atas perawatan dan waktu aktif selain membangun situs web atau aplikasi.

Cara Termudah untuk memulai dengan Capgo adalah dengan menggunakan layanan manajemen resmi kami di awan, tetapi jika Anda senang mengelola sendiri, Anda juga dapat menyediakan Capgo secara lokal pada server Anda.

Apa itu menyediakan lokal?

Menyediakan lokal, dalam konteks dunia digital, merujuk pada praktik menjalankan server atau infrastruktur penyimpanan sendiri untuk mengelola dan mengontrol kehadiran online dan layanan Anda. Alih-alih bergantung pada penyedia layanan hosting ketiga, individu dan organisasi memilih untuk mengatur dan mengelola server, situs web, aplikasi, dan penyimpanan data sesuai dengan keinginan mereka.

Mengapa Anda memilih menyediakan lokal?

Ada banyak alasan mengapa orang memilih untuk menyediakan lokal. Beberapa manfaat paling umum termasuk:

  • Pengamanan dan kendali: Menghosting sendiri memberikan Anda kendali penuh atas data dan privasi Anda. Anda tidak perlu khawatir tentang penyedia pihak ketiga yang melacak aktivitas Anda atau menjual data Anda.

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

  • Kustomisasi: Menghosting memberikan fleksibilitas untuk mengcustom aplikasi dan layanan Anda sesuai dengan kebutuhan spesifik Anda.

  • Pelajaran dan eksperimen: Menghosting 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: Menghosting mengurangi ketergantungan Anda pada penyedia pihak ketiga. 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.

Kamu mendapatkan dashboard yang sama, metrik yang sama, dan komitmen yang sama untuk menghormati privasi pengunjungmu dengan kedua-duanya. Kamu mendapatkan pengalaman yang sama dalam menghormati privasi pengunjungmu. Kamu mendapatkan pengalaman yang sama dalam menghormati privasi pengunjungmu.

Saya mulai mengembangkan Capgo pada bulan Desember 2018, dan saya meluncurkan bisnis langganan SaaS pada bulan Mei 2019. Projek ini sangat hidup, dikembangkan secara aktif, dan tumbuh dengan cepat. Projek ini juga sangat kuat dan teruji.

Berikut adalah perbedaan antara Capgo Cloud dan Capgo Self-Hosted:

  Cloud Self-hosted
Penggunaan context Page/area: Capgo marketing website. Role: Short UI label or navigation item. Seen in: page imprint.astro. Message key `hosting` (Hosting).
Mudah dan nyaman. Kamu hanya membutuhkan 2 menit untuk mengirimkan update pertama, ketersediaan tinggi, backup, keamanan, dan perawatan semua dilakukan oleh saya. Saya mengelola segalanya untuk kamu sehingga kamu tidak perlu khawatir tentang apa-apa. Kamu melakukan semuanya sendiri. Kamu perlu mendapatkan server, dan kamu perlu mengelola infrastrukturmu. Kamu bertanggung jawab atas instalasi, perawatan, pembaruan, kapasitas server, waktu online, backup, keamanan, stabilitas, konsistensi, waktu muat, dan lain-lainnya. Kamu memiliki kendali penuh dan dapat menghosting Capgo di server mana pun di negara mana pun yang kamu inginkan. Host di server di bawah tanah atau host dengan penyedia cloud mana pun di mana pun kamu mau, bahkan mereka yang tidak memenuhi syarat GDPR.
Data mentah Kamu melihat semua statistik dan metrik situs di dashboard yang modern, sederhana, dan cepat bekerja. Kamu hanya dapat melihat statistik yang dikumpulkan di dashboard. Apakah kamu seorang analis dan ingin memiliki akses ke data mentah? Menghosting Capgo sendiri memberikan kamu opsi tersebut. Ambil data langsung dari database dan import ke alat analisis data pilihan kamu.
Biaya Ada biaya terkait dengan menyediakan layanan pembaruan, jadi saya mengenakan biaya langganan. Hanya perlu membayar untuk server dan biaya apa pun terkait dengan menjalankan server. Kamu tidak pernah harus membayar biaya apa pun kepada saya, hanya kepada penyedia cloud kamu.
Bantuan Premium Kami menyediakan dukungan yang nyata dari manusia yang membangun dan menjaga Capgo. Bantuan 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 jangka panjang ini diterbitkan dua kali setahun, jadi fitur-fitur terbaru tidak akan tersedia secara langsung karena telah diuji coba di awan terlebih dahulu.

Bagaimana Cara Meng-host Sendiri Capgo

Kami menggunakan Supabase utamanya di Capgo, untuk meng-host sendiri Anda hanya perlu mengikuti dokumen Capgo Dokumentasi Peng-hostan Supabase.

Menggunakan CLI dengan capgo yang di-host sendiri

Untuk menggunakan CLI dengan capgo yang di-host sendiri, 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 : {
      localHost: "http://localhost:5173",
      localWebHost: "http://localhost:5173",
      localSupa: "http://localhost:54321",
      localSupaAnon: "see_notes",
    },
  },
};

Penting: Untuk mendapatkan localSupaAnon, silakan mengikuti __CAPGO_KEEP_0__ tutorial dan salin kunci anon ke localSupaAnon

Menggunakan pembaruan capacitor dengan capgo yang di-host sendiri

Persyaratan

Mengkloning capgo

Untuk menggunakan pembarui capacitor dengan capgo yang self-hosted, editlah 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"
    },
  },
};

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

Anda memang perlu mengatur HTTPS untuk kedua sistem untuk dapat melakukan pengujian.

Kesimpulan

Dalam kesimpulan, self-hosting Capgo dapat menjadi pilihan yang baik bagi organisasi yang memiliki sumber daya dan keahlian untuk melakukannya. Hal ini menawarkan beberapa keuntungan, termasuk kontrol atas proses pembarui, keamanan, dan konsistensi. Namun, penting untuk berhati-hati dalam menimbang keuntungan dan tantangan sebelum memutuskan apakah untuk self-host.

Jika Anda mempertimbangkan untuk self-hosting Capgo, saya merekomendasikan Anda untuk memulai dengan membaca Capgo dokumentasi self-hostingPengembangan __CAPGO_KEEP_0__ yang self-hosted

Keep going from Self hosted Capgo

__CAPGO_KEEP_0__ Self hosted Capgo untuk merencanakan otomatisasi CI/CD, hubungkannya dengan Capgo CI/CD untuk alur kerja produk di Capgo CI/CD, Capgo Pembangunan Nativ untuk alur kerja produk di Capgo Pembangunan Nativ, Capgo Integrasi untuk alur kerja produk di Capgo Integrasi, Integrasi CI/CD untuk detail implementasi di Integrasi CI/CD, dan GitHub Aksi Integrasi untuk detail implementasi di GitHub Aksi Integrasi.

Update Langsung untuk Aplikasi Capacitor

Mengapa update langsung untuk aplikasi Capgo

Jika ada bug layer web yang hidup, kirimkan perbaikan melalui __CAPGO_KEEP_0__ daripada menunggu hari-hari untuk persetujuan toko aplikasi. Pengguna mendapatkan update di latar belakang sementara perubahan native tetap dalam jalur review normal.

Dukungan Manusia dari Martin

Mulai Sekarang

Capgo gives you the best insights you need to create a truly professional mobile app.