Allez directement au contenu principal
Solution

Capgo auto-hébergé

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

Anik Dhabal Babu

Anik Dhabal Babu

Responsable de contenu

Self hosted Capgo

Capgo auto-hébergé

Cet article fournit une guide étape par étape sur la mise en œuvre d'un __CAPGO_KEEP_0__ auto-hébergé, ainsi qu'une discussion sur les avantages et les défis de l'hébergement auto.

Introduction

The easiest way to get started with Capgo is with our service géré officiellement dans le cloudmais si vous êtes heureux de gérer vous-même, vous pouvez également héberger Capgo sur votre serveur.

Qu'est-ce que l'hébergement sur serveur ?

L'hébergement sur serveur, dans le contexte du domaine numérique, désigne 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 sur serveur ?

Il existe de nombreuses raisons pour lesquelles les gens choisissent d'héberger sur serveur. Certains des avantages les plus courants incluent :

  • La vie privée et le contrôle : L'hébergement sur serveur vous donne un contrôle total sur vos données et votre vie privée. Vous n'avez pas à vous soucier de la surveillance par des fournisseurs tiers ou de la vente de vos données.

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

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

  • Apprentissage et expérimentation : Le self-hébergement peut être une excellente façon 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 : Le self-hébergement 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 potentielles. 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 existent des versions Capgo. Les produits Cloud et Self-Hosted sont complètement égaux. Il n'y a pas de version commerciale premium et exclusive avec un ensemble de fonctionnalités plus complet ou plus performant.

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, développé activement et en croissance rapide. Il est robuste et éprouvé également.

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

  Cloud Auto-hébergé
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 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é, de la sauvegarde, de la sécurité, de la stabilité, de la cohérence, du temps de chargement et ainsi de suite.
Stockage Tous 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 de la 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 souhaitez, même ceux qui ne sont pas conformes à la RGPD.
Données brutes Vous voyez toutes vos statistiques et vos indicateurs de site sur mon tableau de bord moderne, simple à utiliser et chargé rapidement. 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 ? Héberger vous-même 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.
Coûts Existe une charge associée au service d'actualisation, donc je facture un abonnement. Vous n'avez besoin de payer que pour votre serveur et le coût associé à son fonctionnement. Vous n'aurez jamais à payer de frais à moi, que ceux de votre fournisseur de cloud.
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 auto-hébergée est uniquement soutenue par la communauté.
Sorties Elle est continuellement développée et améliorée avec de nouvelles fonctionnalités et mises à jour plusieurs fois par semaine. C'est 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 soi-même Capgo

Nous utilisons principalement Supabase dans Capgo, pour héberger soi-même il suffit de suivre les étapes de la documentation de Supabase. Documentation d'hébergement de Supabase.

Utilisation de CLI avec capgo auto-hébergé

Pour utiliser CLI avec 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 Tutoriel et copiez la clé anonyme dans localSupaAnon

En utilisant le capacitor de mise à jour avec le capgo auto-hébergé

Exigence

Cloné capgo

Pour utiliser le capacitor de mise à jour avec le capgo auto-hébergé, éditez 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 permettra d'utiliser local capgo en développement. Cependant, par défaut, cela ne suffit pas.

Vous devez configurer HTTPS pour les deux systèmes afin de pouvoir tester.

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.

If you are considering self-hosting Capgo, I recommend that you start by reading the Capgo L'hébergement auto de __CAPGO_KEEP_0__Continuez de l'hébergement auto de __CAPGO_KEEP_0__

Si vous utilisez l'hébergement auto de Capgo

pour planifier l'automatisation CI/CD, connectez-l’avec l'__CAPGO_KEEP_0__ CI/CD pour le flux de travail du produit dans l'Capgo CI/CD, l'__CAPGO_KEEP_0__ Native Builds pour le flux de travail du produit dans l'Capgo Native Builds, Capgo CI/CD Capgo Native Builds Capgo Intégrations Capgo pour le flux de travail du produit dans les Intégrations Capgo Intégration CI/CD pour les détails d'implémentation dans l'Intégration CI/CD, et Intégration d'Actions GitHub pour les détails d'implémentation dans l'Intégration d'Actions GitHub

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

Lorsqu'un bug de la couche web est en ligne, expédiez la correction par le biais de Capgo 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 modifications natives restent dans le chemin de revue normal.

Soutien humain de Martin

Commencez maintenant

Les dernières actualités de notre Blog

Capgo vous offre les meilleures informations nécessaires pour créer une application mobile véritablement professionnelle.