Questa guida passo dopo passo spiega come autoserviziare Capgo, nonché discute dei benefici e delle sfide dell'autoservizio.
Introduzione
L'autoservizio consiste nel gestire il proprio sito web o applicazione configurando un server e una rete personalmente. Invece di utilizzare un servizio di piattaforma come servizio o un provider di cloud pubblico, coloro che scelgono di autoserviziarsi si occuperanno della gestione e della manutenzione della rete, oltre a costruire il proprio sito web o applicazione.
La migliore via di accesso 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?
Ci sono molti motivi 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.
-
Spari di costi: L'auto hosting può essere più economico nel lungo termine, soprattutto se utilizzi molte risorse o esegui 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 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 più completo.
Otterrai lo stesso dashboard, le stesse metriche azionate e la stessa 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 anche.
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 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. |
| 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 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 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 di caricamento. Puoi vedere solo i dati aggregati nel dashboard. | Vuoi essere un analista e avere accesso ai dati bruti? 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 | Ci sono dei costi associati al servizio di aggiornamento, quindi carico una tariffa di abbonamento. | Per poter utilizzare il servizio di __CAPGO_KEEP_0__ non avrete bisogno di pagare alcuna commissione, ma solo per il costo del vostro server e per eventuali spese correlate alla sua gestione. |
| Supporto Premium | Supporto di alta qualità fornito da persone reali che sviluppano 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 all'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 Capgo dovete seguire le istruzioni riportate nel Documentazione per la self-hosting di Supabase.
Utilizzo di CLI con capgo self-hosted
Per utilizzare CLI con capgo self-hosted, modificare il file capacitor.config.ts dal vostro directory di progetto 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 dal 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 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'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 a leggere la Capgo documentazione di auto-hosting. Ciò darà una buona comprensione dei requisiti e dei rischi dell'auto-hosting.