Aller au contenu

Introduction

PushGo est un système open source de notification et de synchronisation d’état pour les workflows d’automatisation personnelle, de surveillance des serveurs/NAS, de DevOps, de l’IoT et des assistants IA. Il se compose de clients, d’API Gateway et HTTP. Vous pouvez utiliser le Gateway public directement ou déployer le vôtre.

De nombreux outils de notification envoient uniquement du texte à un téléphone. Cela suffit pour des alertes simples, mais cela devient compliqué lorsque vous avez besoin de la progression des tâches, des cycles de vie des incidents, de l’état de l’appareil ou des actions de l’assistant IA.

PushGo sépare les données en trois modèles :

ModèleObjectifExemples
MessageAlerte ponctuelleSauvegarde terminée, disque presque plein, prix baissé
EventProcessus pouvant être mis à jour et clôturéDéploiement, gestion des incidents, porte ouverte à fermée
ThingÉtat d’entité persistantNAS, capteur, salle, service réseau

Le résultat est que les alertes, les processus et l’état ne sont plus regroupés dans le même champ de texte. Les clients et l’automatisation peuvent raisonner de manière plus fiable.

Script / Service / AI assistant
|
v
PushGo Gateway
|
+-- APNs -> Apple clients
+-- FCM -> Android clients
+-- Private transport -> Android low-latency sync

Le Gateway gère l’authentification, l’acceptation des API, le stockage d’état et la répartition. Les clients reçoivent, affichent, décryptent et gèrent les abonnements aux Channels.

  • Utilisateurs personnels : scripts, webhooks, moniteurs de prix et tâches de longue durée.
  • Utilisateurs de serveurs domestiques et de NAS : surveillance des disques, des sauvegardes, de l’onduleur et de l’état des services.
  • Utilisateurs DevOps : déploiements, builds, incidents et santé du service.
  • Utilisateurs IoT / Home Assistant : pièces, capteurs et événements de sécurité.
  • Auto-hébergeurs : contrôlez les données, l’authentification, les transports privés et les MCP/OAuth sur votre propre Gateway.
ObjectifLire
Recevez votre première notificationMise en route
Comprendre le fonctionnement du systèmeConcepts de base
Choisissez le bon modèle de donnéesModèles de données
Voir les modèles d’intégration réelsCas d’utilisation
Migrer depuis ntfy, Bark ou ServerChanGuide de migration
Déployez votre propre GatewayAuto-hébergement
Intégrer des assistants IARéférence MCP

Si vous n’avez pas encore de Channel, commencez par Mise en route. Si vous avez déjà un script à intégrer, lisez Modèles de données et API Message.