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
Self Hosting è una forma di eseguire il proprio sito web o applicazione impostando un server e una rete da solo. Al contrario di utilizzare una Piattaforma come Servizio o un Provider di Cloud Pubblico, coloro che sceglierebbero di self-hosting eseguiranno 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 ufficiale in cloud, ma se sei felice di gestire il tuo, puoi anche self-host Capgo sul tuo server.
Cosa è self hosting?
Self-hosting, nel contesto del regno digitale, si riferisce alla pratica di eseguire i propri server o infrastruttura di hosting per gestire e controllare la propria presenza online e servizi. Al contrario 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 self-hosting?
C'è molte ragioni per cui le persone scelgono di self-host. Alcuni dei benefici più comuni includono:
-
La privacy e il controllo: Self-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 spesa: L'auto hosting può essere più economico nel lungo termine, soprattutto se si utilizzano molte risorse o si eseguono più servizi.
-
Personalizzazione: L'auto hosting offre la flessibilità di personalizzare le applicazioni e i 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ù alla mercé delle loro condizioni di servizio, dei cambiamenti di prezzo o delle potenziali interruzioni dei servizi. Questa indipendenza può essere cruciale per le imprese e gli individui che si affidano alla propria presenza online per funzioni critiche.
Cosa differenzia Capgo Cloud e Capgo Auto Hosting?
Esiste solo una versione di Capgo. Entrambi i miei prodotti Cloud e Auto Hosting sono completamente uguali. Non esiste una versione commerciale premium e esclusiva con un insieme di funzionalità più completo o migliore.
Si ottiene lo stesso 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. Io gestisco 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, 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. 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 web 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 che non sono conformi al GDPR. |
| Dati bruti | Visualizza tutte le statistiche e i metri di tuo sito sul mio dashboard moderno, facile 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 bruti? | Hosting __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 che preferisci. | Costi |
| C'è un costo associato al servizio di aggiornamento, quindi ti chiedo una quota di abbonamento. | Real support delivered by real human beings who build and maintain Capgo. | Sostegno Premium |
| 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 |
How to self-host Capgo
We utilizziamo principalmente Supabase in Capgo, per auto ospitare basta seguire le istruzioni del Supabase self-hosting documentation.
L'uso del CLI con capgo auto ospitato
Per utilizzare il CLI con capgo auto ospitato, 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 anonimo nel localSupaAnon
L'uso del capacitor aggiornatore con capgo auto ospitato
Requisito
Clonato capgo
Per utilizzare il capacitor aggiornatore con capgo auto ospitato, modifica il file capacitor.config.ts Dal tuo directory dell'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 capgo locali durante lo sviluppo. Tuttavia, di default, ciò non è sufficiente.
È necessario configurare HTTPS per entrambi gli OS per poter testare.
Conclusioni
In conclusione, l'auto-hosting di Capgo può essere un'ottima opzione per le organizzazioni che dispongono delle risorse e dell'expertise necessarie per farlo. Offre un numero di benefici, tra cui il controllo del processo di aggiornamento, la sicurezza e la conformità. Tuttavia, è importante ponderare attentamente i benefici 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 di auto-hosting. Ciò ti darà una buona comprensione delle richieste e dei rischi dell'auto-hosting.
Continua dall'auto-hosting di Capgo
Se stai utilizzando l'auto-hosting di Capgo per pianificare l'automazione CI/CD, connettilo con Capgo CI/CD for the product workflow in Capgo CI/CD, Flussi di costruzione nativi Capgo per il flusso di lavoro del prodotto in Flussi di costruzione nativi Capgo, Integrazioni Capgo per il flusso di lavoro del prodotto in Integrazioni Capgo, Integrazione dei flussi di integrazione CI/CD per il dettaglio di implementazione in Integrazione dei flussi di integrazione CI/CD, e Integrazione delle azioni GitHub per il dettaglio di implementazione in Integrazione delle azioni GitHub.