Vai direttamente al contenuto principale
Soluzione

Self hosted Capgo

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

L'articolo di Anik Dhabal Babu

Anik Dhabal Babu

Content Marketer

Self hosted Capgo

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.

Introduzione

L'auto-hosting è una forma di eseguire il proprio sito web o applicazione configurando un server e una rete da solo. Invece di utilizzare una piattaforma come servizio o un provider di cloud pubblico, coloro che scelgono di auto-hostare gestiranno le proprie reti e saranno responsabili della manutenzione e dell'uptime, oltre a costruire il proprio sito web o applicazione.

The easiest way to get started with Capgo is with our servizio gestito ufficialmente nella cloudma se sei felice di gestire tu stesso, puoi anche auto-hostare Capgo sul tuo server.

Cosa significa auto-hostare?

L'auto-hosting, nel contesto del mondo digitale, si riferisce alla pratica di eseguire i propri server o infrastrutture di hosting per gestire e controllare la propria presenza online e servizi. Invece di affidarsi a provider di hosting terzi, le persone e le organizzazioni scelgono di configurare e gestire i propri server, siti web, applicazioni e archiviazione dei dati secondo le proprie esigenze.

Perché scegli l'auto-hosting?

C'è molte ragioni per cui le persone scelgono di auto-hostare. Alcuni dei benefici più comuni includono:

  • Privacy e controllo: L'auto-hosting ti dà il controllo completo dei tuoi dati e della privacy. Non devi preoccuparti che i provider terzi tracciino le tue attività o vendano i tuoi dati.

  • Economia di spesa: L'auto-hosting può essere più economico nel lungo termine, specialmente se utilizzi molte risorse o gestisci più servizi.

  • Personalizzazione: L'auto-hosting ti dà la flessibilità di personalizzare le tue applicazioni e servizi per soddisfare le tue esigenze specifiche.

  • Apprendimento e sperimentazione: L'auto-hosting può essere un ottimo modo per imparare su Linux, amministrazione del sistema e altri argomenti tecnici. Può anche essere un modo divertente per sperimentare con nuovi software e servizi.

  • Indipendenza: L'auto-hosting riduce la tua dipendenza dai fornitori esterni. Non sei più a mercé delle loro condizioni di servizio, dei cambiamenti di prezzo o delle potenziali interruzioni del servizio. Questa indipendenza può essere cruciale per le aziende e gli individui che si affidano alla loro presenza online per funzioni critiche.

Cosa differenzia Capgo Cloud e Capgo Self-Hosted?

C'è solo una versione di Capgo. Entrambi i miei prodotti Cloud e Self-Hosted sono completamente uguali. Non c'è una versione commerciale premium e esclusiva con un insieme di funzionalità più completo o più completo.

Otterrai lo stesso dashboard, le stesse metriche azionate e lo stesso impegno a rispettare la privacy dei tuoi visitatori con entrambi.

Iniziai a sviluppare Capgo nel dicembre 2018 e lanciai l'azienda di abbonamento SaaS nel maggio 2019. Il progetto è molto vivo, attivamente sviluppato e in rapida crescita. È robusto e testato in battaglia.

Ecco le differenze tra Capgo Cloud e Capgo Self-Hosted:

  Cloud Self-hosted
Hosting Facile e comodo. Ci vogliono solo 2 minuti per iniziare a inviare la tua prima aggiornamento, disponibilità elevata, backup, sicurezza e manutenzione vengono gestiti per te da me. Io gestisco tutto per te, quindi non devi preoccuparti di nulla. Tu lo fai tutto da solo. Devi procurarti un server e gestire la tua infrastruttura. Sei responsabile dell'installazione, della manutenzione, degli aggiornamenti, della capacità del server, dell'uptime, del backup, della sicurezza, della stabilità, della consistenza, del tempo di caricamento e via di questo passo.
Storage Tutti i dati dei visitatori vengono elaborati esclusivamente su infrastrutture cloud di proprietà dell'UE. Conservo i dati del tuo sito su un server sicuro, crittografato e situato in Germania. Ciò assicura che i dati del tuo sito siano protetti dalle severe leggi sulla protezione dei dati dell'Unione europea e garantisce la conformità al GDPR. I dati del tuo sito web non lasciano mai l'UE. Tu hai il pieno controllo e puoi ospitare il tuo Capgo su qualsiasi server in qualsiasi paese che desideri. Ospitalo su un server nel tuo seminterrato o ospitalo con qualsiasi provider di cloud ovunque tu voglia, anche con quelli che non sono conformi al GDPR.
Dati raw Vedi tutti i dati statistici e metrici del tuo sito sul mio dashboard moderno, semplice da usare e veloce di caricamento. Puoi vedere solo i dati aggregati nel dashboard. Sei un analista e vuoi accedere ai dati raw? Ospitare il tuo Capgo da solo ti dà questa possibilità. Prendi i dati direttamente dalla database e importali in uno strumento di analisi dei dati che preferisci.
Costi C'è un costo associato al servizio di aggiornamento, quindi carico una tariffa di abbonamento. È necessario pagare solo per il tuo server e per qualsiasi costo associato alla gestione di un server. Non devi pagare alcuna commissione a me, ma solo al tuo provider di cloud.
Sostegno Premium Un sostegno reale fornito da esseri umani reali che costruiscono e mantengono Capgo. Non è incluso il sostegno Premium. La versione self-hosted è supportata solo dalla community.
Rilasci Continuamente sviluppato e migliorato con nuove funzionalità e aggiornamenti più volte a settimana. È una versione a lungo termine pubblicata due volte all'anno, quindi le ultime funzionalità non saranno disponibili immediatamente poiché sono state testate in modo approfondito nel cloud prima.

Come self-hostare Capgo

Utilizziamo principalmente Supabase in Capgo, per self-hostare devi seguire le istruzioni della documentazione di Supabase. Documentazione di self-hosting di Supabase.

Utilizzare CLI con capgo self-hosted

Per utilizzare CLI con capgo self-hosted, modifica il file capacitor.config.ts dal tuo directory di app e impostalo come segue:

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",
    },
  },
};

Nota: Per ottenere localSupaAnon segui questo tutorial e copia la chiave anon in localSupaAnon

Utilizzo dell'aggiornatore capacitor con capgo auto-hosted

Requisito

Clonato capgo

Per utilizzare l'aggiornatore capacitor con capgo auto-hosted modifica il capacitor.config.ts da il tuo directory di app e impostalo come segue:

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"
    },
  },
};

Ciò ti consente di utilizzare local capgo in fase di sviluppo. Tuttavia, di default, questo non è sufficiente.

È necessario configurare HTTPS per entrambi i sistemi per poter testare

Conclusione

In conclusione, l'hosting self-service Capgo può essere una buona opzione per le organizzazioni che hanno le risorse e l'expertise per farlo. Offre un numero di benefici, tra cui il controllo sul processo di aggiornamento, la sicurezza e la conformità. Tuttavia, è importante ponderare attentamente i benefici e le sfide prima di decidere se hostare da sé.

Se stai considerando l'hosting self-service Capgo, ti consiglio di iniziare leggendo la Capgo la documentazione di hosting self-service. Ciò ti darà una buona comprensione dei requisiti e dei rischi dell'hosting self-service.

Continua da Self hosted Capgo

Se stai utilizzando Self hosted Capgo per pianificare l'automazione CI/CD, connettilo con Capgo CI/CD per il flusso di lavoro del prodotto in Capgo CI/CD, Capgo Costruzioni native per il flusso di lavoro del prodotto in Capgo Costruzioni native, Capgo Integrazioni per il flusso di lavoro del prodotto in Capgo Integrazioni Integrazione CI/CD per i dettagli di implementazione in Integrazione CI/CD, e GitHub Integrazione Azioni per i dettagli di implementazione in GitHub Integrazione Azioni

Aggiornamenti in tempo reale per le app Capacitor

Quando un bug nel layer web è attivo, inviate la correzione attraverso Capgo invece di attendere giorni per l'approvazione della store. Gli utenti ricevono l'aggiornamento in background mentre le modifiche native rimangono nel normale percorso di revisione.

Sostegno umano da parte di Martin

Inizia subito

Ultimi articoli dal nostro Blog

Capgo vi offre le migliori informazioni che avete bisogno per creare un'app mobile davvero professionale.