Vai direttamente al contenuto principale
Soluzione

Self hosted Capgo

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

Crediti dell'articolo

Martin Donadieu

Autore

Valeria

Recensore

Jordan

Editor

Self hosting Capgo

Questa pubblicazione fornisce una guida passo dopo passo su come self-hostare Capgo, nonché una discussione sui benefici e le sfide del self-hosting.

Introduzione

Self 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 self-hostare eseguiranno le proprie reti e saranno responsabili della manutenzione e dell'uptime, oltre a costruire il proprio sito web o applicazione.

La via più facile per iniziare con Capgo è con il nostro servizio gestito ufficiale nel cloud, ma se sei felice di gestire il tuo, puoi anche self-hostare Capgo sul tuo server.

Cosa è il self hosting?

Self-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, individui e organizzazioni scelgono di impostare e gestire i propri server, siti web, applicazioni e archiviazione dei dati secondo le proprie esigenze.

Perché scegli il self hosting?

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

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

  • Spari di costi: L'auto-hosting può essere più economico nel lungo termine, soprattutto se utilizzi molte risorse o esegui 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 di 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 dei servizi. Questa indipendenza può essere cruciale per le aziende e gli individui che dipendono dalla loro 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à più completo o più completo.

Ottenete la stessa dashboard, le stesse metriche azionate e lo stesso impegno a rispettare la privacy dei vostri visitatori. Con entrambi. Iniziai a sviluppare __CAPGO_KEEP_0__ 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_KEEP_1__ Self-Hosted:

Here are the differences between Capgo Cloud and Capgo Self-Hosted:

  Self-hosted Hosting
E' facile e comodo. Ci vogliono 2 minuti per iniziare a inviare la prima aggiornamento, disponibilità elevata, backup, sicurezza e manutenzione fatte per voi da me. Io mi occupo di tutto, quindi non dovete preoccuparvi di nulla. Lo fate voi stessi. Avete bisogno di ottenere un server e di gestire la vostra infrastruttura. Siete responsabili 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 così via. Storage
Tutti i dati dei visitatori vengono elaborati esclusivamente su infrastrutture cloud di proprietà dell'UE. Io conservo i dati del vostro sito su un server sicuro, crittografato e situato in Germania. Ciò garantisce che i dati del vostro sito siano protetti dalle severe leggi sulla protezione dei dati dell'Unione europea e garantisce la conformità al GDPR. I dati del vostro sito non lasciano mai l'UE. Con entrambi si ottiene la stessa dashboard, le stesse metriche azionate e lo stesso impegno a rispettare la privacy dei vostri visitatori. Avete il pieno controllo e potete ospitare il vostro Capgo su qualsiasi server in qualsiasi paese che desiderate. Ospitatelo su un server nella vostra cantina o ospitatelo con qualsiasi provider di cloud ovunque desideriate, anche quelli che non sono conformi alla GDPR.
Dati bruti Vedete tutti i vostri dati di sito e metriche sul mio dashboard moderno, semplice da usare e veloce di caricamento. Potete vedere solo le statistiche aggregate nel dashboard. Siete un analista e desiderate accedere ai dati bruti? Ospitare il vostro Capgo da solo vi dà questa possibilità. Prendete i dati direttamente dal database e importateli in uno strumento di analisi dei dati che desiderate.
Costi C'è un costo associato al servizio di aggiornamento, quindi carico una tariffa di abbonamento. Avete bisogno di pagare solo per il vostro server e per qualsiasi costo associato al funzionamento di un server. Non dovete mai pagare alcuna tariffa a me, solo al vostro provider di cloud.
Sostegno Premium Sostegno reale fornito da esseri umani reali che costruiscono e mantengono il vostro Capgo. Lo sostegno Premium non è incluso. La versione self-hosted è supportata solo dalla community.
Rilasci Continuamente sviluppato e migliorato con nuove funzionalità e aggiornamenti più volte a settimana. It’s a long term release pubblicato due volte l'anno, quindi le ultime funzionalità non saranno disponibili immediatamente poiché sono state testate in rete prima.

Come self-hostare Capgo

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

Utilizzare il CLI con il self-hosted capgo

Per utilizzare il CLI con il self-hosted capgo modificare il file capacitor.config.ts dalla directory del tuo progetto 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 copia la chiave anonimo in localSupaAnon

Utilizzare l'aggiornatore capacitor con il self-hosted capgo

Requisito

Clonato capgo

Per utilizzare l'aggiornatore capacitor con l'istanza auto-hosted di capgo modificare il file capacitor.config.ts da directory del tuo'applicazione e impostarlo 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 capgo locale durante lo sviluppo. Tuttavia, di default, ciò non è sufficiente.

È necessario configurare HTTPS per entrambi gli OS per poter testare

Conclusioni

In sintesi, l'auto-hosting di Capgo può essere una buona opzione per le organizzazioni che dispongono delle risorse e dell'expertise necessarie per farlo. Offre un numero di vantaggi, tra cui il controllo del processo di aggiornamento, la sicurezza e la conformità. Tuttavia, è importante ponderare attentamente i vantaggi e le sfide prima di decidere se auto-hostare.

Se stai considerando l'auto-hosting di Capgo, ti consiglio di iniziare leggendo il Capgo documentazione sull'auto-hostingContinua da Auto-hosting di __CAPGO_KEEP_0__

Keep going from Self hosted Capgo

If you are using Self hosted Capgo per pianificare l'automazione CI/CD, connettilo con Capgo automazione CI/CD per il workflow del prodotto in Capgo automazione CI/CD, Capgo costruzioni native per il workflow del prodotto in Capgo costruzioni native, Capgo integrazioni per il workflow 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 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.

Sostegno umano da Martin

Inizia subito

Ultimi articoli dal nostro Blog

Capgo vi dà le migliori informazioni che avete bisogno per creare un'app mobile veramente professionale.