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
L'auto-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 auto-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 auto-hostare Capgo sul tuo server.
Cosa significa auto-hosting?
L'auto-hosting, nel contesto del dominio 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, individui e organizzazioni scelgono di impostare 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 tua privacy. Non devi preoccuparti che i provider terzi tracciino la tua 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.
-
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 fornitori esterni. Non si è più 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 si affidano alla propria presenza online per funzioni critiche.
Cosa differenzia Capgo Cloud e Capgo Self-Hosted?
Esiste solo una versione di Capgo. Entrambi i miei prodotti Cloud e Self-Hosted sono completamente uguali. Non esiste una versione commerciale premium e esclusiva con un insieme di funzionalità più completo o migliore.
Si ottiene la stessa dashboard, le stesse metriche azionate e la stessa impegno a rispettare la privacy dei propri visitatori con entrambi.
I 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, alta disponibilità, backup, sicurezza e manutenzione vengono fatte per te da me. Io mi occupo di tutto per te, quindi non devi preoccuparti di nulla. | Tu te 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. Ti tengo 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 assicura la conformità con il GDPR. I dati del tuo sito web non lasciano mai l'UE. | Sei tu a controllare tutto 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. | Siete analisti e volete accedere ai dati bruto? L'hosting di Capgo da parte vostra vi dà questa possibilità. Prendete i dati direttamente dal database e importateli in uno strumento di analisi dei dati che scegliete. |
| Costi | C'è un costo associato al servizio di aggiornamento, quindi carico una tariffa di abbonamento. | Devi solo pagare per il tuo server e per il costo associato con la gestione di un server. Non devi mai pagare alcuna tariffa a me, solo al tuo provider di cloud. |
| Sostegno Premium | Sostegno reale fornito da esseri umani reali che costruiscono e mantengono Capgo. | Lo sostegno 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 all'anno, quindi le ultime funzionalità non saranno disponibili immediatamente poiché sono state testate nel cloud prima. |
Come ospitare Capgo da solo
Utilizziamo principalmente Supabase in Capgo, per auto ospitare basta seguire le istruzioni del Documentazione di auto ospitamento di Supabase.
Utilizzare il CLI con l'capgo auto ospitato
Per utilizzare il CLI con l'capgo auto ospitato, modifica il file capacitor.config.ts dalla tua 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 in localSupaAnon
Utilizzare l'aggiornatore del capacitor con l'capgo auto ospitato
Requisito
Clonato capgo
Per utilizzare l'aggiornatore del capacitor con l'capgo auto ospitato, modifica il file capacitor.config.ts da directory del tuo'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 localmente capgo durante lo sviluppo. Tuttavia, di default, questo non è sufficiente.
È necessario configurare l'HTTPS per entrambi gli OS per poter testare.
Conclusioni
In conclusione, l'autonomia di Capgo può essere un'ottima opzione per le organizzazioni che dispongono delle risorse e dell'expertise necessarie. Offre un numero di vantaggi, 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 autonomizzarsi.
Se stai considerando l'autonomia di Capgo, ti consiglio di iniziare leggendo il Capgo documentazione sull'autonomia. Ciò ti darà una buona comprensione dei requisiti e dei rischi dell'autonomia.
Continua a utilizzare l'autonomia di Capgo
Se stai utilizzando l'autonomia di 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 il dettaglio di implementazione in Integrazione CI/CD, e GitHub Integrazione azioni per il dettaglio di implementazione in GitHub Integrazione azioni