Cet article fournit une étape par étape sur la mise en œuvre d'un auto-hôte Capgo, ainsi qu'une discussion sur les avantages et les défis de l'auto-hébergement.
Introduction
L'auto-hébergement consiste à exécuter votre propre site web ou application en configurant un serveur et un réseau vous-même. Au lieu d'utiliser une plateforme en tant que service ou un fournisseur de cloud public, ceux qui choisissent de se mettre en auto-hébergement gèrent leurs propres réseaux et sont responsables de la maintenance et de la disponibilité, en plus de la construction de leur site web ou application.
La manière la plus simple de commencer avec Capgo est avec notre service géré officiel dans le cloud, mais si vous êtes prêt à gérer votre propre, vous pouvez également héberger Capgo sur votre serveur.
Qu'est-ce que l'hébergement en propre ?
L'hébergement en propre, dans le contexte du domaine numérique, fait référence à la pratique de faire fonctionner vos propres serveurs ou infrastructures d'hébergement pour gérer et contrôler votre présence en ligne et vos services. Au lieu de se fier à des fournisseurs d'hébergement tiers, les individus et les organisations choisissent d'installer et de gérer leurs serveurs, leurs sites Web, leurs applications et leurs stockages de données à leur guise.
Pourquoi choisissez-vous l'hébergement en propre ?
Il existe de nombreuses raisons pour lesquelles les gens choisissent d'héberger en propre. Certains des avantages les plus courants incluent :
-
La vie privée et le contrôle : L'hébergement en propre vous donne un contrôle total sur vos données et votre vie privée. Vous n'avez pas à vous soucier de la surveillance de vos activités ou de la vente de vos données par des fournisseurs tiers.
-
Économies d'argent : L'hébergement en propre peut être plus rentable à long terme, surtout si vous utilisez beaucoup de ressources ou que vous exécutez plusieurs services.
-
La personnalisation : L'hébergement autonome vous offre la flexibilité de personnaliser vos applications et services pour répondre à vos besoins spécifiques.
-
Apprentissage et expérimentation : Les avantages de l'hébergement sur serveur peuvent être une excellente façon d'apprendre sur Linux, l'administration système et d'autres sujets techniques. Cela peut également être une façon amusante d'expérimenter de nouveaux logiciels et services.
-
Indépendance : L'hébergement sur serveur réduit votre dépendance vis-à-vis des fournisseurs externes. Vous n'êtes pas à la merci de leurs conditions d'utilisation, des changements de tarifs ou des interruptions de service potentiels. Cette indépendance peut être cruciale pour les entreprises et les individus qui dépendent de leur présence en ligne pour des fonctions critiques.
Quelle est la différence entre Capgo Cloud et Capgo Auto-hébergé ?
Seules existent des versions égales de Capgo. Mon produit Cloud et mon produit Auto-hébergé sont complètement identiques. Il n'y a pas de version commerciale premium et exclusive avec un ensemble de fonctionnalités plus complet ou plus complet.
Vous obtenez le même tableau de bord, les mêmes indicateurs d'action et le même engagement à respecter la vie privée de vos visiteurs avec les deux.
J'ai commencé à développer Capgo en décembre 2018 et j'ai lancé l'entreprise de souscription SaaS en mai 2019. Le projet est très vivant, en développement actif et en croissance rapide. Il est robuste et éprouvé également.
Voici les différences entre Capgo Cloud et Capgo Auto-hébergé :
| Cloud | Auto-hébergé | |
|---|---|---|
| Accueil | Facile et pratique. Il vous suffit de 2 minutes pour envoyer votre première mise à jour, une haute disponibilité, des sauvegardes, une sécurité et une maintenance effectuées pour vous. Je gère tout pour vous, afin que vous n'ayez pas à vous soucier de rien. | Vous faites tout vous-même. Vous devez obtenir un serveur et gérer votre infrastructure. Vous êtes responsable de l'installation, de la maintenance, des mises à jour, de la capacité du serveur, de la disponibilité, des sauvegardes, de la sécurité, de la stabilité, de la cohérence, du temps de chargement et ainsi de suite. |
| Stockage | Toutes les données des visiteurs sont exclusivement traitées sur des infrastructures de cloud propriétaires de l'UE. Je garde vos données de site sur un serveur sécurisé, chiffré et situé en Allemagne. Cela garantit que vos données de site sont protégées par les lois strictes de protection des données de l'Union européenne et garantit le respect du RGPD. Vos données de site ne quittent jamais l'UE. | Vous avez un contrôle total et pouvez héberger votre Capgo sur n'importe quel serveur dans n'importe quel pays que vous souhaitez. Hébergez-le sur un serveur dans votre cave ou hébergez-l’avec tout fournisseur de cloud que vous voulez, même ceux qui ne sont pas conformes au RGPD. |
| Données brutes | Vous voyez tous vos statistiques et vos indicateurs de site sur mon tableau de bord moderne, simple à utiliser et chargement rapide. Vous pouvez uniquement voir les statistiques agrégées dans le tableau de bord. | Souhaitez-vous être un analyste et avoir accès aux données brutes ? L'hébergement de votre Capgo vous donne cette option. Prenez les données directement à partir de la base de données et importez-les dans un outil d'analyse de données de votre choix. |
| Frais | Il y a un coût associé au service de mise à jour, donc je facture une cotisation mensuelle. | Vous n'avez besoin de payer que pour votre serveur et tout coût associé à la mise en œuvre d'un serveur. Vous n'aurez jamais à payer de frais à moi, uniquement à votre fournisseur de cloud. |
| Support Premium | Un support réel est fourni par des êtres humains réels qui créent et maintiennent Capgo. | Le support Premium n'est pas inclus. La version auto-hébergée est uniquement soutenue par la communauté. |
| Sorties | Amélioré continuellement avec de nouvelles fonctionnalités et mises à jour plusieurs fois par semaine. | Il s'agit d'une version longue terme publiée deux fois par an, donc les dernières fonctionnalités ne seront pas disponibles immédiatement car elles sont d'abord testées dans le cloud. |
Comment héberger Capgo vous-même
Nous utilisons principalement Supabase dans Capgo, pour héberger vous-même, vous devez simplement suivre les Documentation d'hébergement de Supabase.
Utilisation de CLI avec un capgo auto-hébergé
Pour utiliser CLI avec un capgo auto-hébergé, éditez le fichier capacitor.config.ts de votre dossier d'application et configurez-le comme suit :
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",
},
},
};
Note : Pour obtenir localSupaAnon, suivez ce Tutoriel et copiez la clé anonyme dans localSupaAnon
Utilisation de l'capacitor mise à jour avec un capgo auto-hébergé
Exigence
Cloné capgo
Pour utiliser le capacitor mis à jour avec un capgo auto-hébergé, éditez le capacitor.config.ts Depuis votre répertoire d'application et définissez-le comme suit :
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"
},
},
};
Cela vous permettra d'utiliser des capgo locaux en développement. Cependant, par défaut, cela ne suffit pas.
Vous devez configurer HTTPS pour tester les deux systèmes.
Conclusion
In conclusion, l'hébergement auto de Capgo peut être une bonne option pour les organisations qui disposent des ressources et de l'expertise nécessaires pour le faire. Il offre un certain nombre de bénéfices, notamment le contrôle du processus d'actualisation, la sécurité et la conformité. Cependant, il est important de peser soigneusement les avantages et les défis avant de décider de l'hébergement auto.
Si vous envisagez de héberger auto Capgo, je vous recommande de commencer par lire le Capgo la documentation d'hébergement auto. Cela vous donnera une bonne compréhension des exigences et des risques de l'hébergement auto.
Continuez de l'hébergement auto de Capgo
Si vous utilisez l'hébergement auto de Capgo pour planifier l'automatisation CI/CD, connectez-l’avec Capgo CI/CD pour le flux de travail du produit dans Capgo CI/CD, Capgo Builds natifs pour le flux de travail du produit dans Capgo Builds natifs, Intégrations Capgo pour le flux de travail du produit dans Capgo Intégrations Intégration CI/CD pour les détails d'implémentation dans Intégration CI/CD, et Intégration GitHub Actions pour les détails d'implémentation dans Intégration GitHub Actions.