Configurez votre propre serveur de mise à jour
Sur cette page
Le serveur officiel esthttps://updater.fluxwp.com. La même application PHP peut distribuer vos propres plugins et thèmes à partir des versions de GitHub, y compris des référentiels privés. Une base de données n’est pas requise.
Modèle d’accès
Les référentiels publics fournissent des packages sans clé. Les packages privés nécessitent une clé de site et sont limités aux packages sélectionnés pour cette clé. Le token GitHub reste sur le serveur et n’est jamais envoyé aux sites WordPress. Aucun référentiel n’est sélectionné par défaut.
Configuration de l’hébergement partagé
- Créez un sous-domaine PHP tel que
updater.example.comet activez SSL. PHP 7.4+ et un répertoiredata/inscriptible sont requis. - Téléchargez
flx-update-server.zipà partir des versions de mise à jour. Extrayez dans la racine du sous-domaine pour queindex.phpsoit directement à la racine. - Ouvrez immédiatement
/adminet créez le compte administrateur. La première personne à terminer la configuration devient l’administrateur. - Dans la carte GitHub, sélectionnez les référentiels publics et privés. Ajoutez un référentiel non répertorié sous le nom
owner/repo. Pour les référentiels privés, créez un jeton GitHub précis limité à ces référentiels avec Contenu : lecture seule. Enregistrez et testez. - Pour les packages privés, ajoutez un site, sélectionnez ses packages et son canal stable/bêta et générez une clé. Copiez-le immédiatement : seul son hachage SHA-256 est stocké. Une clé perdue doit être remplacée. Testez la clé dans le panneau.
- Sur chaque site WordPress, installez FluxWP Panel. Dans Paramètres, saisissez l’URL du serveur et, si nécessaire, la clé du site. Enregistrez et vérifiez.
Une clé peut également être attribuée à un site sans clé déjà connecté depuis Présentation → Sites connectés ; le site le reçoit lors de son prochain contrôle.
Sorties et vérification
Le serveur vérifie les versions dans les cinq minutes. Pour une actualisation immédiate, générez un secret webhook dans le panneau du serveur et stockez-le sousUPDATE_WEBHOOK_SECRETdans les secrets GitHub Actions du référentiel de packages.
Vérifiez que/renvoie l’état configuré,/adminaffiche l’écran de connexion et/data/settings.jsonrenvoie 403. Pour mettre à jour le serveur, extrayez le nouveau ZIP lors de l’installation. Les paramètres restent dansdata/settings.json.
Opérations
L’aperçu montre les téléchargements, le trafic et les sites connectés sur 7/30/90 jours. Les ressources indiquent l’utilisation du disque, le quota API, les caches et les limites PHP. La sécurité fournit un arrêt d’urgence (503), des contrôles de distribution sans clé et des restrictions nationales. Les cinq dernières versions ZIP sont conservées par package ; les anciennes versions sont à nouveau téléchargées sur demande.
Les adresses IP ne sont pas stockées dans les statistiques. Seul le code pays résolu localement lors de la demande est conservé.
Dépannage
Vérifiez DNS pour les erreurs de résolution, testez les clés non valides dans/admin, vérifiez le jeton GitHub pour HTTP 502 et vérifiez les actions et actualisez les packages pour les versions manquantes. Les journaux se trouvent dansdata/access.loget le journal des erreurs PHP.