Passer au contenu

Démarrage

Cette documentation expliquera comment exécuter votre propre serveur de mise à jour automatique.

Si vous trouvez ce travail utile, veuillez envisager de soutenir mon travail en devenant sponsor Github.

J’ai fait le pari de rendre open source tout le code que j’ai construit ici au lieu de le mettre derrière un paywall. En l’ouvrant au lieu de combattre et de cacher, je crois que nous pouvons rendre le monde meilleur.

De plus, je veux me concentrer sur les outils Capgo, et en faire une entreprise ouverte et transparente.

Mais pour que cela soit possible, il est nécessaire que nous tous fassions notre part, vous y compris 🥹.

Si Capgo ne vous convient pas, alors payez votre propre prix et soutenez un Maker bootstrappé selon vos conditions.

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

FonctionnalitésCapgoAuto-hébergé
Mises à jour🚧
Retour automatique🚧
Alertes email en cas d’échec🚧
Canaux🚧
Remplacement de canaux🚧
Remplacement d’appareil🚧
Paramètres de canaux🚧
Paramètres d’appareil🚧
ID personnalisé🚧
Définition automatique des canaux🚧
API Canaux🚧
Statistiques de mises à jour🚧
Statistiques d’échec de téléchargement🚧
Statistiques d’utilisation de l’app🚧
Chiffrement des mises à jour🚧
Mises à jour différentielles

Gardez à l’esprit que vous ne pouvez pas utiliser le cloud Capgo et votre 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, c’est plus sécurisé et permet des mises à jour granulaires, un déploiement partiel sur un appareil ou un groupe et plus encore.

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

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

Pour envoyer des mises à jour à votre application, vous devez le zipper. La meilleure façon d’être certain que votre zip est bon est d’utiliser le CLI Capgo pour zipper.

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

Vous devrez servir ce zip depuis votre serveur vous-même.