Aller au contenu

Prise en main

GitHub

Cette documentation explique comment faire tourner votre propre serveur d'auto-update.

Si vous trouvez ce travail utile, pensez à soutenir mon travail en devenant un sponsor Github.

J'ai fait le pari de passer en open source tout le code que j'ai construit ici plutôt que de le mettre derrière un paywall. En ouvrant au lieu de me battre et de cacher, je crois qu'on peut rendre le monde meilleur.

De plus, je souhaite me concentrer sur l'outillage Capgo et en faire une entreprise ouverte et transparente.

Mais pour que cela soit possible, nous devons tous faire notre part, vous y compris 🥹.

Si Capgo ne vous convient pas, payez votre propre prix et soutenez un développeur indépendant selon vos propres conditions.

Si vous choisissez d'utiliser votre propre serveur, vous perdrez le flux de configuration en 5 minutes.
Vous devrez implémenter vous-même toutes ces fonctionnalités.

FonctionnalitésCapgoAuto-hébergé
Mises à jour✅🚧
Retour automatique✅🚧
Alertes e-mail en cas d'échec✅🚧
Canaux✅🚧
Override des canaux✅🚧
Override des appareils✅🚧
Paramètres des canaux✅🚧
Paramètres des appareils✅🚧
ID personnalisé✅🚧
Définition auto des canaux✅🚧
Canaux API✅🚧
Statistiques des mises à jour✅🚧
Statistiques d'échec de téléchargement✅🚧
Statistiques d'utilisation de l'app✅🚧
Chiffrement des mises à jour✅🚧
Mises à jour Delta (manifeste)✅❌

Gardez à l'esprit que vous ne pouvez pas utiliser le cloud Capgo et votre propre serveur en même temps.

En mode auto, une partie de la logique est gérée par le code natif : les mises à jour sont décidées côté serveur, ce qui est plus sécurisé et permet des mises à jour précises, un déploiement partiel sur un appareil ou un groupe, et bien plus encore.

En mode manuel, toute la logique est gérée par le JS.

Installer l'updater Capacitor
npm install @capgo/capacitor-updater
npx cap sync

Pour envoyer des mises à jour à votre application, vous devez la zipper. Le meilleur moyen de garantir la validité de votre zip est d'utiliser le Capgo CLI pour le zippage.

Créez un bundle avec vos fichiers à servir depuis votre serveur
npx @capgo/cli@latest bundle zip

Vous devrez servir ce fichier zip depuis votre propre serveur.

Si vous utilisez Prise en main pour planifier la migration et les opérations d'entreprise, connectez-l’à Utiliser @capgo/capacitor-updater pour la capacité native dans « Utiliser @capgo/capacitor-updater », Capgo Enterprise pour le workflow produit dans Capgo Enterprise, Alternatives aux plugins Ionic Enterprise pour le workflow produit dans les alternatives aux plugins Ionic Enterprise, Alternatives Capgo pour le workflow produit dans les alternatives Capgo, et Conseil Capgo pour le workflow produit chez Capgo Consulting.