Questa guida passo dopo passo spiega come autoserviziare Capgo, nonché una discussione sui benefici e sui problemi dell'autoservizio.
Introduzione
L'autoservizio consiste nell'eseguire il proprio sito web o applicazione configurando un server e una rete da sé. Invece di utilizzare un servizio di piattaforma come servizio o un provider di cloud pubblico, coloro che scelgono di autoserviziarsi 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 in modo gestito nel cloud, ma se sei felice di gestire tu stesso, puoi anche ospitare Capgo sul tuo server.
Cosa è l'auto hosting?
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:
-
La privacy e il 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.
-
Salvaguardia dei costi: L'auto hosting può essere più conveniente a lungo termine, soprattutto 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 a mercé delle loro condizioni di servizio, dei cambiamenti di prezzo o delle potenziali interruzioni del servizio. Questa indipendenza può essere cruciale per le imprese e gli individui che si affidano alla loro presenza online per funzioni critiche.
Cosa differenzia Capgo Cloud e Capgo Auto-Hostato?
Esiste solo una versione di Capgo. Entrambi i miei prodotti Cloud e Auto-Hostato sono completamente uguali. Non esiste una versione commerciale premium e esclusiva con un insieme di funzionalità più completo o migliore.
Otieni lo stesso dashboard, stesse metriche azionate e 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 Auto-Hostato:
| Cloud | Self-hosted | |
|---|---|---|
| Hosting | Facile e comodo. Ci vogliono solo 2 minuti per iniziare a inviare la tua prima aggiornamento, alta disponibilità, backup, sicurezza e manutenzione vengono fatte per te. 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, 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. Io 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 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 non conformi al GDPR. |
| Raw data | Vedi tutti i dati statistici e metrici del tuo sito sul mio dashboard moderno, semplice da usare e con carico veloce. Puoi vedere solo i dati aggregati nel dashboard. | Vuoi essere un analista e avere accesso 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 | Ci sono costi associati al servizio di aggiornamento, quindi carico una tariffa di abbonamento. | Per poter funzionare, è necessario pagare solo per il proprio server e per qualsiasi costo associato alla sua esecuzione. Non è necessario pagare alcuna commissione a me, ma solo al proprio provider cloud. |
| Supporto Premium | Supporto reale fornito da esseri umani reali che costruiscono e mantengono Capgo. | Il supporto 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. | È una versione a lungo termine pubblicata due volte l'anno, quindi le ultime funzionalità non saranno disponibili immediatamente poiché sono state testate nel cloud prima. |
Come self-hostare Capgo
Utilizziamo principalmente Supabase in Capgo, per self-hostare è sufficiente seguire le istruzioni del Documentazione per la self-hosting di Supabase.
Utilizzare CLI con capgo self-hosted
Per utilizzare CLI con capgo self-hosted, modificare il file capacitor.config.ts dal proprio directory di app 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 incolla la chiave anon in localSupaAnon
Utilizzo dell'capacitor aggiornatore con capgo auto-hosted
Requisito
Clonato capgo
Per utilizzare l'capacitor aggiornatore con capgo auto-hosted modifica il capacitor.config.ts dalla tua directory dell'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 consentirà di utilizzare local capgo in fase di sviluppo. Tuttavia, di default, ciò non è sufficiente.
È necessario configurare HTTPS per entrambi gli OS per poter testare
Conclusione
In conclusione, l'auto-hosting 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 pesare attentamente i benefici e le sfide prima di decidere se auto-hostare.
Se si sta considerando l'auto-hosting Capgo, consiglio di iniziare leggendo la Capgo la documentazione di auto-hosting. Ciò darà una buona comprensione dei requisiti e dei rischi dell'auto-hosting.
Continua dall'auto-hosting Capgo
Se si utilizza l'auto-hosting 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 il dettaglio di implementazione in Integrazione CI/CD Integrazione GitHub Actions per il dettaglio di implementazione in Integrazione GitHub Actions.