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
L'auto-hosting è una forma di eseguire il proprio sito web o applicazione configurando 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.
The easiest way to get started with Capgo is with our servizio gestito ufficialmente nella cloudma se sei felice di gestire tu stesso, puoi anche auto-hostare Capgo sul tuo server.
Cosa significa auto-hostare?
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:
-
Privacy e 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.
-
Economia di spesa: L'auto-hosting può essere più economico nel lungo termine, specialmente 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 più a mercé delle loro condizioni di servizio, dei cambiamenti di prezzo o delle potenziali 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à più completo o più completo.
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:
| Cloud | Self-hosted | |
|---|---|---|
| Hosting | Facile e comodo. Ci vogliono solo 2 minuti per iniziare a inviare la tua prima aggiornamento, disponibilità elevata, backup, sicurezza e manutenzione vengono gestiti per te da me. 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, 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ò assicura 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. | Tu hai il pieno controllo 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 con quelli che non sono conformi al GDPR. |
| Dati raw | 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 dalla database e importali in uno strumento di analisi dei dati che preferisci. |
| Costi | C'è un costo associato al servizio di aggiornamento, quindi carico una tariffa di abbonamento. | È necessario pagare solo per il tuo server e per qualsiasi costo associato alla gestione di un server. Non devi pagare alcuna commissione a me, ma solo al tuo provider di cloud. |
| Sostegno Premium | Un sostegno reale fornito da esseri umani reali che costruiscono e mantengono Capgo. | Non è incluso il sostegno Premium. La versione self-hosted è supportata solo dalla community. |
| Rilasci | Continuamente sviluppato e migliorato con nuove funzionalità e aggiornamenti più volte a settimana. | È una versione a lungo termine pubblicata due volte all'anno, quindi le ultime funzionalità non saranno disponibili immediatamente poiché sono state testate in modo approfondito nel cloud prima. |
Come self-hostare Capgo
Utilizziamo principalmente Supabase in Capgo, per self-hostare devi seguire le istruzioni della documentazione di Supabase. Documentazione di self-hosting di Supabase.
Utilizzare CLI con capgo self-hosted
Per utilizzare CLI con capgo self-hosted, 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 anon in localSupaAnon
Utilizzo dell'aggiornatore capacitor con capgo auto-hosted
Requisito
Clonato capgo
Per utilizzare l'aggiornatore capacitor con capgo auto-hosted modifica il capacitor.config.ts da il tuo directory di 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 consente di utilizzare local capgo in fase di sviluppo. Tuttavia, di default, questo 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 hostare da sé.
Se stai considerando l'hosting self-service Capgo, ti consiglio di iniziare leggendo la Capgo la documentazione di hosting self-service. Ciò ti darà una buona comprensione dei requisiti e dei rischi dell'hosting self-service.
Continua da Self hosted Capgo
Se stai 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, Capgo Integrazioni per il flusso di lavoro 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