Saltare al contenuto principale
Soluzione

Self hosted Capgo

Self-hosting Capgo consente di distribuire Capacitor aggiornamenti live ai tuoi utenti senza dover utilizzare il servizio di cloud Capgo.

Anik Dhabal Babu

Anik Dhabal Babu

Content Marketer

Self hosted Capgo

Questa guida passo dopo passo spiega come auto-hostare Capgo, nonché una discussione sui benefici e le sfide dell'auto-hosting.

Introduzione

L'auto-hosting è una forma di eseguire il proprio sito web o applicazione impostando 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.

Il modo più facile per iniziare con Capgo è con il nostro servizio gestito ufficiale in cloud, ma se sei felice di gestire il tuo, puoi anche auto-hostare Capgo sul tuo server.

Cosa è l'auto-hosting?

L'auto-hosting, nel contesto del dominio digitale, si riferisce alla pratica di eseguire i propri server o infrastruttura 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 impostare e gestire i propri server, siti web, applicazioni e archiviazione dei dati secondo le proprie esigenze.

Perché scegliere l'auto-hosting?

Ci sono 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 sui tuoi dati e sulla privacy. Non devi preoccuparti che i provider terzi tracciino le tue attività o vendano i tuoi dati.

  • Economie di costo: L'auto-hosting può essere più conveniente a lungo termine, soprattutto se si utilizzano molte risorse o si eseguono più servizi.

  • Personalizzazione: L'auto-hosting offre la flessibilità di personalizzare le proprie applicazioni e servizi per soddisfare le proprie 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 dipendenza dai provider esterni. Non si è più a mercé delle loro condizioni di servizio, dei cambiamenti di prezzo o delle potenziali interruzioni dei servizi. Questa indipendenza può essere cruciale per le aziende e gli individui che si affidano alla propria presenza online per funzioni critiche.

Cosa differenzia Capgo Cloud e Capgo Auto-Hosted?

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

Si ottiene la stessa dashboard, le stesse metriche azionate e la stessa impegno a rispettare la privacy dei propri visitatori con entrambi.

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

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

  Cloud Self-hosted
Hosting Facile e comodo. Ci vogliono 2 minuti per iniziare a inviare la tua prima aggiornamento, disponibilità elevata, backup, sicurezza e manutenzione tutte fatte per te da me. Gesti tutto per te, quindi non devi preoccuparti di nulla. Fai tutto da solo. Devi ottenere 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. 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 totale 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 che non sono conformi al GDPR.
Dati bruti Vedi tutti i dati statistici e metrici del tuo sito sul mio dashboard moderno, semplice da usare e veloce caricamento. Are you an analyst and want access to the raw data? Hosting Capgo yourself gives you that option. Take the data directly from the database and import it to a data analysis tool of your choice.
Sei un analista e vuoi accedere ai dati di base? L'hosting di __CAPGO_KEEP_0__ da te stesso ti dà questa possibilità. Prendi i dati direttamente dal database e importali in uno strumento di analisi dei dati di tua scelta. Costi C'è un costo associato al servizio di aggiornamento, quindi ti chiedo una tariffa di abbonamento.
Devi pagare solo per il tuo server e per qualsiasi costo associato al funzionamento di un server. Non devi mai pagare alcuna tariffa a me, solo al tuo provider di cloud. Real support delivered by real human beings who build and maintain Capgo. Supporto reale fornito da esseri umani reali che costruiscono e mantengono __CAPGO_KEEP_0__.
Lo sostegno 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.

How to self-host Capgo

Utilizziamo principalmente Supabase in Capgo, per auto-hostare basta seguire le istruzioni del documentazione di auto-hosting di Supabase.

L'uso del CLI con l'capgo auto-hostato

Per utilizzare il CLI con l'capgo auto-hostato, modifica il file capacitor.config.ts dalla tua 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 anonimo nel localSupaAnon

L'uso dell'capacitor aggiornatore con l'capgo auto-hostato

Requisito

Clonato capgo

Per utilizzare l'capacitor aggiornatore con l'capgo auto-hostato, modifica il file capacitor.config.ts da directory del tuo app e impostalo così:

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

Questa funzione ti consente di utilizzare locali capgo durante lo sviluppo. Tuttavia, di default, questo non è sufficiente.

È necessario configurare l'HTTPS per entrambi i sistemi per poter testare.

Conclusioni

In conclusione, l'autonomia di Capgo può essere un'ottima opzione per le organizzazioni che hanno le risorse e l'expertise per farlo. Offre un numero di benefici, tra cui il controllo del processo di aggiornamento, la sicurezza e la conformità. Tuttavia, è importante pesare attentamente i benefici e le sfide prima di decidere se autonomizzarsi.

Se stai considerando l'autonomia di Capgo, ti consiglio di iniziare a leggere la Capgo documentazione di autonomia. Ciò ti darà una buona comprensione dei requisiti e dei rischi dell'autonomia.

Continua da Autonomia di Capgo

Se stai utilizzando Autonomia di Capgo per pianificare l'automazione CI/CD, connettilo con Capgo Integrazione CI/CD per il flusso di lavoro del prodotto in Capgo Integrazione 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 il dettaglio di implementazione in Integrazione CI/CD, e GitHub Integrazione di azioni per il dettaglio di implementazione in GitHub Integrazione di azioni.

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 veramente professionale.