Questo articolo fornisce una guida passo dopo passo su come auto-hostare Capgo, nonché una discussione sui benefici e le sfide dell'auto-hosting.
Introduzione
Lo self-hosting è una forma di eseguire il proprio sito web o applicazione configurando un server e una rete da sé. 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 cloudMa se sei felice di gestire da solo, puoi anche ospitare Capgo sul tuo server.
Cosa significa ospitare da sé?
L'ospitazione da parte di un individuo o un'organizzazione si riferisce alla pratica di eseguire i propri server o l'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 configurare e gestire i propri server, siti web, applicazioni e archiviazione dei dati secondo le proprie esigenze.
Perché scegliete l'hosting self-service?
C'è molte ragioni per cui le persone scelgono di ospitare da sé. Alcuni dei benefici più comuni includono:
-
La privacy e il controllo: L'ospitazione da parte di un individuo o un'organizzazione ti dà il controllo completo dei tuoi dati e della tua privacy. Non devi preoccuparti che i provider terzi tracciino le tue attività o vendano i tuoi dati.
-
Salvaguardia dei costi: L'ospitazione da parte di un individuo o un'organizzazione può essere più conveniente a lungo termine, soprattutto se utilizzi molte risorse o gestisci più servizi.
-
Personalizzazione: L'auto hosting offre la flessibilità di personalizzare le tue applicazioni e servizi per soddisfare le tue esigenze specifiche.
-
Apprendimento e sperimentazione: Self-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: Self-hosting riduce la tua dipendenza dai fornitori esterni. Non sei a mercé delle loro condizioni di servizio, dei cambiamenti di prezzo o delle possibili 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à migliore o più completa.
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:
| Nuvola | Self-hosted | |
|---|---|---|
| Hosting | Eseguire facilmente e comodamente. Ci vogliono solo 2 minuti per iniziare a inviare il tuo primo aggiornamento, disponibilità elevata, backup, sicurezza e manutenzione vengono gestiti per te. | Tu 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ò 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. | Potresti ospitare il tuo Capgo su qualsiasi server in qualsiasi paese desideri. Ospitalo su un server nel tuo seminterrato o ospitalo con qualsiasi provider cloud ovunque tu voglia, anche quelli non conformi al GDPR. |
| Dati bruti | 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 dal database e importali in uno strumento di analisi dei dati che preferisci. |
| Costs | C'è un costo associato al servizio di aggiornamento, quindi carico una tariffa di abbonamento. | Per pagare, avrai solo bisogno di pagare per il tuo server e per qualsiasi costo associato alla gestione di un server. Non dovrai mai pagare alcuna commissione a me, ma solo al tuo provider di cloud. |
| Supporto Premium | Supporto reale fornito da persone reali che costruiscono e mantengono Capgo. | Il supporto premium non è incluso. La versione self-hosted è supportata solo dalla community. |
| Supporto Premium | 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é vengono testate in cloud prima. |
Come ospitare Capgo da solo
Utilizziamo principalmente Supabase in Capgo. Per ospitare da soli, è sufficiente seguire i Documentazione di auto-hosting di Supabase.
Utilizzare il CLI con il capgo auto-hosted
Per utilizzare il CLI con il capgo self-hosted, modifica il file capacitor.config.ts dalla directory del tuo progetto e impostalo in questo modo:
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 nella localSupaAnon
Utilizzando l'aggiornatore capacitor con capgo auto-hosted
Requisito
Clonato capgo
Per utilizzare l'aggiornatore capacitor con capgo auto-hosted modifica il capacitor.config.ts da directory del tuo'applicazione 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 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 ospitare da sé.
Se si sta considerando l'hosting self-service Capgo, consiglio di iniziare leggendo la Capgo documentazione di hosting self-service. Ciò darà una buona comprensione dei requisiti e dei rischi dell'hosting self-service.
Continua da Self hosted Capgo
Se si sta 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, Integrazioni Capgo per il workflow del prodotto in Integrazioni Capgo Integrazione CI/CD per i dettagli di implementazione in Integrazione CI/CD, e Integrazione Azioni GitHub per i dettagli di implementazione in Integrazione Azioni GitHub.