Démarrage
Cette documentation expliquera comment exécuter votre propre serveur de mise à jour automatique.
Introduction
Section titled “Introduction”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.
Parité des fonctionnalités
Section titled “Parité des fonctionnalités”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és | Capgo | Auto-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.
Choisir entre Auto et Manuel
Section titled “Choisir entre Auto et Manuel”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 Capacitor updater
Section titled “Installer Capacitor updater”npm install @capgo/capacitor-updaternpx cap syncPréparer votre bundle
Section titled “Préparer votre bundle”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.
npx @capgo/cli@latest bundle zipVous devrez servir ce zip depuis votre serveur vous-même.