Passer au contenu

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ésCapgoAuto-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

Installer le Capacitor updater
npm install @capgo/capacitor-updater
npx 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

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 par vos propres moyens