Passer au contenu principal
Solution

Auto-hébergement Capgo

Self-hosting Capgo allows you to deploy Capacitor live updates to your users without having to use the Capgo cloud service.

Crédits de l'article

Martin Donadieu

Auteur

Valeria

Relecteur

Jordan

Éditeur

Capgo hébergé par soi-même

Cet article fournit une guide étape par étape sur la mise en place d'un Capgo hébergé par soi-même, ainsi qu'une discussion sur les avantages et les défis de l'hébergement par soi-même.

Introduction

L'hébergement par soi-même consiste à faire fonctionner votre propre site web ou application en configurant un serveur et un réseau par vous-même. Au lieu d'utiliser un fournisseur de plateforme en tant que service ou un fournisseur de cloud public, ceux qui choisissent d'héberger par soi-même 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 meilleure façon de commencer avec Capgo est avec notre service géré officiel dans le cloud, mais si vous êtes heureux de gérer votre propre installation, vous pouvez également héberger Capgo sur votre serveur.

Qu'est-ce que l'hébergement par soi-même ?

L'hébergement par soi-même, dans le contexte du domaine numérique, désigne la pratique de faire fonctionner vos propres serveurs ou infrastructure de hébergement pour gérer et contrôler votre présence en ligne et vos services. Au lieu de se fier à des fournisseurs de hébergement tiers, les individus et les organisations choisissent de mettre en place et de gérer leurs serveurs, sites web, applications et stockage de données à leur guise.

Pourquoi choisissez-vous l'hébergement par soi-même ?

Il existe de nombreuses raisons pour lesquelles les gens choisissent d'héberger par soi-même. Certains des avantages les plus courants incluent :

  • Contrôl’et confidentialité : En hébergeant vous-même, vous avez le contrôle total sur vos données et votre vie privée. Vous n'avez pas à vous inquiéter de la surveillance de vos activités ou de la vente de vos données par des fournisseurs tiers.

  • Économies : L'hébergement auto peut être plus rentable à long terme, surtout si vous utilisez beaucoup de ressources ou si vous exécutez plusieurs services.

  • Personnalisation : L'hébergement auto vous donne la flexibilité de personnaliser vos applications et services pour répondre à vos besoins spécifiques.

  • Apprentissage et expérimentation : L'hébergement auto peut être un excellent moyen d'apprendre sur Linux, la gestion de système et d'autres sujets techniques. Il peut également être un moyen amusant d'expérimenter de nouveaux logiciels et services.

  • Indépendance : L'hébergement auto 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 Self-Hosted ?

Seules les versions Capgo sont disponibles. Les deux versions Cloud et Self-Hosted sont complètement égales. Il n'y a pas de version commerciale premium et exclusive avec un ensemble de fonctionnalités plus complet ou plus complète.

Vous obtenez le même tableau de bord, les mêmes indicateurs d'action et la même engagement à respecter la vie privée de vos visiteurs. avec les deux. J'ai commencé à développer __CAPGO_KEEP_0__ en décembre 2018, et j'ai lancé l'entreprise de souscription SaaS en mai 2019. Le projet est très vivant, développé activement et en croissance rapide. Il est robuste et éprouvé aussi.

Voici les différences entre Capgo Cloud et __CAPGO_KEEP_1__ Self-Hosted :

Here are the differences between Capgo Cloud and Capgo Self-Hosted:

  Self-hosted Hébergement
Facile et pratique. Il vous faut 2 minutes pour envoyer votre première mise à jour, une haute disponibilité, des sauvegardes, une sécurité et une maintenance toutes faites pour vous par moi. 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
Tout les données de 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 la conformité avec le RGPD. Vos données de site ne quittent jamais l'UE. Vous obtenez le même tableau de bord, les mêmes indicateurs d'action et la même engagement à respecter la vie privée de vos visiteurs avec les deux. 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 nuage où vous le souhaitez, même ceux qui ne sont pas conformes à la RGPD.
Données brutes Tout votre site stats et métriques sont visibles sur mon tableau de bord moderne, simple à utiliser et chargement rapide. Vous pouvez uniquement voir les stats agrégées dans le tableau de bord. Vous êtes un analyste et souhaitez accéder aux données brutes ? Héberger vous-même 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.
Coûts Un coût est associé à la fourniture d'un service de mise à jour, donc je facture une cotisation mensuelle. Vous n'avez besoin de payer que pour votre serveur et le coût associé à la mise en route d'un serveur. Vous n'avez jamais à payer de frais à moi, uniquement à votre fournisseur de nuage.
Support Premium Un support réel est fourni par des êtres humains réels qui construisent et maintiennent Capgo. Le support Premium n'est pas inclus. La version self-hosted est uniquement soutenue par la communauté.
Sorties Continuellement développé et amélioré avec de nouvelles fonctionnalités et mises à jour plusieurs fois par semaine. It’s a long term release published twice per year, so the latest features won’t be immediately available as they’re battled-tested in the cloud first.

Comment installer Capgo en local

On utilise principalement Supabase dans Capgo, pour héberger vous-même, il suffit de suivre les étapes de la Documentation de l'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 le configurez 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",
    },
  },
};

Remarque : 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 l'capacitor de mise à jour avec le capgo auto-hébergé, modifiez le capacitor.config.ts à partir de 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 permet d'utiliser des capgo locaux en développement. Cependant, par défaut, cela ne suffit pas.

Vous devez configurer HTTPS pour les deux OS afin de pouvoir tester

Conclusion

En conclusion, l'hébergement auto du Capgo peut être une bonne option pour les organisations qui disposent des ressources et de l'expertise nécessaires. Il offre plusieurs avantages, notamment le contrôle du processus de mise à jour, 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 le Capgo, je vous recommande de commencer par la lecture du Capgo documentation d'hébergement autoCela vous donnera une bonne compréhension des exigences et des risques de l'hébergement auto.

Continuez de l'hébergement auto du Capgo

Si vous utilisez Capgo auto-hébergé pour planifier l'automatisation de CI/CD, le connecter 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, Capgo Intégrations pour le flux de travail du produit dans Capgo Intégrations, Intégration CI/CD pour le détail d'implémentation dans Intégration CI/CD, et GitHub Actions d'intégration pour le détail d'implémentation dans GitHub Actions d'intégration.

Mises à jour en temps réel pour les applications Capacitor

Mise à jour instantanée pour les applications Capgo

Quand un bug de la couche web est en ligne, expédiez la correction par le biais de __CAPGO_KEEP_0__ au lieu d'attendre des jours pour l'approbation de la boutique d'applications. Les utilisateurs reçoivent la mise à jour en arrière-plan tandis que les changements natifs restent dans la voie de revue normale.

Support humain de Martin

Démarrer maintenant

Capgo gives you the best insights you need to create a truly professional mobile app.