Commencer
Cette documentation expliquera comment exécuter votre propre serveur de mise à jour automatique
Introduction
Si vous trouvez ce travail utile, merci d’envisager de soutenir mon travail en devenant un sponsor Github
J’ai fait le pari d’ouvrir le code source de tout ce que j’ai construit ici au lieu de le mettre derrière un paywall. En l’ouvrant au lieu de le 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 chacun d’entre nous fasse sa part, y compris vous 🥹
Si Capgo ne vous convient pas, alors fixez votre propre prix et soutenez un créateur indépendant selon vos conditions
Parité des fonctionnalités
Si vous choisissez d’utiliser votre propre serveur, vous perdrez le flux de configuration en 5 minutes
Vous devrez implémenter toutes ces fonctionnalités vous-même
Fonctionnalités | Capgo | Auto-hébergé |
---|---|---|
Mises à jour | ✅ | 🚧 |
Retour auto | ✅ | 🚧 |
Alertes email en cas d’échec | ✅ | 🚧 |
Canaux | ✅ | 🚧 |
Remplacement de canaux | ✅ | 🚧 |
Remplacement d’appareil | ✅ | 🚧 |
Paramètres des canaux | ✅ | 🚧 |
Paramètres d’appareil | ✅ | 🚧 |
ID personnalisé | ✅ | 🚧 |
Configuration auto des canaux | ✅ | 🚧 |
API des canaux | ✅ | 🚧 |
Statistiques des mises à jour | ✅ | 🚧 |
Statistiques des échecs de téléchargement | ✅ | 🚧 |
Statistiques d’utilisation | ✅ | 🚧 |
Chiffrement des mises à jour | ✅ | 🚧 |
Gardez à l’esprit que vous ne pouvez pas utiliser le cloud Capgo et votre serveur en même temps
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 précises, 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
npm install @capgo/capacitor-updaternpx cap sync
Préparer votre bundle
Pour envoyer des mises à jour à votre application, vous devez la zipper La meilleure façon d’être certain que votre zip est bon est d’utiliser le CLI Capgo pour le zipping
npx @capgo/cli@latest bundle zip
Vous devrez servir ce zip depuis votre serveur par vos propres moyens