Questa guida passo dopo passo spiega 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 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 ufficiale in cloud, ma se sei felice di gestire il tuo, puoi anche auto-hostare Capgo sul tuo server.
Cosa è l'auto-hosting?
L'auto-hosting, nel contesto del dominio digitale, si riferisce alla pratica di eseguire i propri server o 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 impostare e gestire i propri server, siti web, applicazioni e archiviazione dei dati secondo le proprie esigenze.
Perché scegliere l'auto-hosting?
Ci sono 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 sui tuoi dati e sulla privacy. Non devi preoccuparti che i provider terzi tracciino le tue attività o vendano i tuoi dati.
-
Economie di costo: L'auto-hosting può essere più conveniente a lungo termine, soprattutto se si utilizzano molte risorse o si eseguono più servizi.
-
Personalizzazione: L'auto-hosting offre la flessibilità di personalizzare le proprie applicazioni e 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ù 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 Auto-Hosted?
Esiste solo una versione di Capgo. Entrambi i miei prodotti Cloud e Auto-Hosted sono completamente uguali. Non esiste una versione commerciale premium e esclusiva con un insieme di funzionalità migliore o più completa.
Si ottiene la stessa 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. Gesti 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, 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. 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 totale 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 | Vedi tutti i dati statistici e metrici del tuo sito sul mio dashboard moderno, semplice 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 di base? L'hosting di __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 di tua scelta. | Costi | C'è un costo associato al servizio di aggiornamento, quindi ti chiedo una tariffa di abbonamento. |
| Devi pagare solo per il tuo server e per qualsiasi costo associato al funzionamento di un server. Non devi mai pagare alcuna tariffa a me, solo al tuo provider di cloud. | Real support delivered by real human beings who build and maintain Capgo. | 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 | Sviluppato e migliorato continuamente con nuove funzionalità e aggiornamenti più volte a settimana. |
How to self-host Capgo
Utilizziamo principalmente Supabase in Capgo, per auto-hostare basta seguire le istruzioni del documentazione di auto-hosting di Supabase.
L'uso del CLI con l'capgo auto-hostato
Per utilizzare il CLI con l'capgo auto-hostato, 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 nel localSupaAnon
L'uso dell'capacitor aggiornatore con l'capgo auto-hostato
Requisito
Clonato capgo
Per utilizzare l'capacitor aggiornatore con l'capgo auto-hostato, 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 locali capgo durante lo sviluppo. Tuttavia, di default, questo non è sufficiente.
È necessario configurare l'HTTPS per entrambi i sistemi per poter testare.
Conclusioni
In conclusione, l'autonomia di Capgo può essere un'ottima opzione per le organizzazioni che hanno le risorse e l'expertise per farlo. Offre un numero di benefici, tra cui il controllo del processo di aggiornamento, la sicurezza e la conformità. Tuttavia, è importante pesare attentamente i benefici e le sfide prima di decidere se autonomizzarsi.
Se stai considerando l'autonomia di Capgo, ti consiglio di iniziare a leggere la Capgo documentazione di autonomia. Ciò ti darà una buona comprensione dei requisiti e dei rischi dell'autonomia.
Continua da Autonomia di Capgo
Se stai utilizzando Autonomia di Capgo per pianificare l'automazione CI/CD, connettilo con Capgo Integrazione CI/CD per il flusso di lavoro del prodotto in Capgo Integrazione 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 di azioni per il dettaglio di implementazione in GitHub Integrazione di azioni.