Saltare al contenuto principale
Soluzione

Self hosted Capgo

L'autoservizio di Capgo consente di distribuire aggiornamenti live a Capacitor ai tuoi utenti senza dover utilizzare il servizio cloud di Capgo.

Anik Dhabal Babu

Anik Dhabal Babu

Content Marketer

Self hosted Capgo

Questa guida passo dopo passo spiega come autoserviziare Capgo, nonché una discussione sui benefici e sui problemi dell'autoservizio.

Introduzione

L'autoservizio consiste nell'eseguire il proprio sito web o applicazione configurando un server e una rete da sé. Invece di utilizzare un servizio di piattaforma come servizio o un provider di cloud pubblico, coloro che scelgono di autoserviziarsi gestiranno le proprie reti e saranno responsabili della manutenzione e dell'uptime, oltre a costruire il proprio sito web o applicazione.

Il modo più facile per iniziare con Capgo è con il nostro servizio gestito in modo gestito nel cloud, ma se sei felice di gestire tu stesso, puoi anche ospitare Capgo sul tuo server.

Cosa è l'auto hosting?

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:

  • La privacy e il 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.

  • Salvaguardia dei costi: L'auto hosting può essere più conveniente a lungo termine, soprattutto 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 a mercé delle loro condizioni di servizio, dei cambiamenti di prezzo o delle potenziali interruzioni del servizio. Questa indipendenza può essere cruciale per le imprese e gli individui che si affidano alla loro presenza online per funzioni critiche.

Cosa differenzia Capgo Cloud e Capgo Auto-Hostato?

Esiste solo una versione di Capgo. Entrambi i miei prodotti Cloud e Auto-Hostato sono completamente uguali. Non esiste una versione commerciale premium e esclusiva con un insieme di funzionalità più completo o migliore.

Otieni lo stesso dashboard, stesse metriche azionate e 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 Auto-Hostato:

  Cloud Self-hosted
Hosting Facile e comodo. Ci vogliono solo 2 minuti per iniziare a inviare la tua prima aggiornamento, alta disponibilità, backup, sicurezza e manutenzione vengono fatte per te. 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, manutenzione, aggiornamenti, capacità del server, uptime, backup, sicurezza, stabilità, consistenza, tempo di caricamento e così via.
Storage Tutti i dati dei visitatori vengono elaborati esclusivamente su infrastrutture cloud di proprietà dell'UE. Io conservo i dati del tuo sito su un server sicuro, crittografato e situato in Germania. Ciò garantisce 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 non lasciano mai l'UE. Hai il controllo completo 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 quelli non conformi al GDPR.
Raw data Vedi tutti i dati statistici e metrici del tuo sito sul mio dashboard moderno, semplice da usare e con carico veloce. Puoi vedere solo i dati aggregati nel dashboard. Vuoi essere un analista e avere accesso ai dati raw? Ospitare il tuo Capgo da solo ti dà questa possibilità. Prendi i dati direttamente dal database e importali in uno strumento di analisi dei dati che preferisci.
Costs Ci sono costi associati al servizio di aggiornamento, quindi carico una tariffa di abbonamento. Per poter funzionare, è necessario pagare solo per il proprio server e per qualsiasi costo associato alla sua esecuzione. Non è necessario pagare alcuna commissione a me, ma solo al proprio provider cloud.
Supporto Premium Supporto reale fornito da esseri umani reali che costruiscono e mantengono Capgo. Il supporto premium non è incluso. La versione self-hosted è supportata solo dalla community.
Rilasci Sviluppato e migliorato continuamente con nuove funzionalità e aggiornamenti più volte a settimana. È una versione a lungo termine pubblicata due volte l'anno, quindi le ultime funzionalità non saranno disponibili immediatamente poiché sono state testate nel cloud prima.

Come self-hostare Capgo

Utilizziamo principalmente Supabase in Capgo, per self-hostare è sufficiente seguire le istruzioni del Documentazione per la self-hosting di Supabase.

Utilizzare CLI con capgo self-hosted

Per utilizzare CLI con capgo self-hosted, modificare il file capacitor.config.ts dal proprio directory di app e impostarlo 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 incolla la chiave anon in localSupaAnon

Utilizzo dell'capacitor aggiornatore con capgo auto-hosted

Requisito

Clonato capgo

Per utilizzare l'capacitor aggiornatore con capgo auto-hosted modifica il capacitor.config.ts dalla tua directory dell'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 consentirà di utilizzare local capgo in fase di sviluppo. Tuttavia, di default, ciò non è sufficiente.

È necessario configurare HTTPS per entrambi gli OS per poter testare

Conclusione

In conclusione, l'auto-hosting 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 pesare attentamente i benefici e le sfide prima di decidere se auto-hostare.

Se si sta considerando l'auto-hosting Capgo, consiglio di iniziare leggendo la Capgo la documentazione di auto-hosting. Ciò darà una buona comprensione dei requisiti e dei rischi dell'auto-hosting.

Continua dall'auto-hosting Capgo

Se si utilizza l'auto-hosting 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, Integrazioni Capgo per il workflow del prodotto in Integrazioni Capgo Integrazione CI/CD per il dettaglio di implementazione in Integrazione CI/CD Integrazione GitHub Actions per il dettaglio di implementazione in Integrazione GitHub Actions.

Aggiornamenti in tempo reale per le app Capacitor

Quando un bug del layer web è attivo, invia 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.

Inizia subito

Ultimi articoli dal nostro Blog

Capgo ti offre le migliori informazioni che ti servono per creare un'app mobile davvero professionale.