# Pouvoir déporter un ou plusieurs services sur un autre RPI

**URL:** <https://community.gladysassistant.com/t/pouvoir-deporter-un-ou-plusieurs-services-sur-un-autre-rpi/6152>\
**Category:** Demande de fonctionnalités\
**Tags:** feature-core, gladys-pod\
**Created:** [Mars 2, 2021, 3:31 UTC](https://community.gladysassistant.com/t/pouvoir-deporter-un-ou-plusieurs-services-sur-un-autre-rpi/6152 "2021-03-02T15:31:13Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![cbe317](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/cbe317/32/5629_2.png) [@cbe317](https://community.gladysassistant.com/u/cbe317)\
**Post date:** [Mars 2, 2021, 3:31 UTC](https://community.gladysassistant.com/t/pouvoir-deporter-un-ou-plusieurs-services-sur-un-autre-rpi/6152/1 "2021-03-02T15:31:13Z")

</div>

Il serait intéressant de pouvoir déporter un ou plusieurs services sur un autre RPI.

Exemple :  
Mon Gladys 4 est installé sur un NAS Synology.  
Je souhaite utiliser la détection de présence via Bluetooth et donc je veux déporter le service Bluetooth sur un RPI Zero dédié.

---

<div class="post-metadata">

**Author:** ![AlexTrovato](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/alextrovato/32/10705_2.png) [@AlexTrovato](https://community.gladysassistant.com/u/AlexTrovato)\
**Post date:** [Mars 2, 2021, 8:27 UTC](https://community.gladysassistant.com/t/pouvoir-deporter-un-ou-plusieurs-services-sur-un-autre-rpi/6152/2 "2021-03-02T20:27:07Z")

</div>

Salut, je vois que tu te proposes pour participer au développement, mais tu as une idée de comment procéder ? Je suis assez intéressé par le concept en général, bien que je ne pense pas en avoir le besoin.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Mars 3, 2021, 2:57 UTC](https://community.gladysassistant.com/t/pouvoir-deporter-un-ou-plusieurs-services-sur-un-autre-rpi/6152/3 "2021-03-03T02:57:32Z")

</div>

@AlexTrovato Je pense qu’il s’agit du concept de “Gladys Pod” dont on a longuement parlé 🙂

L’objectif ce serait de pouvoir avoir des “pods” qui communiquent avec un Gladys principal (en MQTT probablement)

Il faudrait voir comment ça pourrait rendre en terme d’UX. Est-ce que l’utilisateur installe un Gladys complet sur une autre machine puis active un mod “pod” sur l’instance ?

Est-ce que l’utilisateur installe juste une image “pod” qui contient juste le code de certains services compatibles “pods” et qui renvoie toute la data en MQTT au master ? (et comment configurer ce service, sans CLI?)

Je pense qu’il y a plein de chose à débattre mais en tout cas c’est un sujet intéressant et qu’on allait aborder de toute façon à un moment ou un autre 😉

---

<div class="post-metadata">

**Author:** ![Goulby](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/goulby/32/6494_2.png) [@Goulby](https://community.gladysassistant.com/u/Goulby)\
**Post date:** [Mars 3, 2021, 7:44 UTC](https://community.gladysassistant.com/t/pouvoir-deporter-un-ou-plusieurs-services-sur-un-autre-rpi/6152/4 "2021-03-03T07:44:49Z")

</div>

Ça pourrait aussi m’intéresser ! Comme je peux pas récupérer depuis enedis mes informations de consommation, je vais être obligé de passer par du TIC. Et une des solutions est de brancher ça à une RPi Zero. Et j’avais dans l’idée d’envoyer ces informations à Gladys via MQTT.

> [@pierre-gilles](#):
>
> Est-ce que l’utilisateur installe un Gladys complet sur une autre machine puis active un mod « pod » sur l’instance ?

L’idée serait de faire une instance Gladys Lite avec juste certaines intégrations?

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Mars 3, 2021, 3:53 UTC](https://community.gladysassistant.com/t/pouvoir-deporter-un-ou-plusieurs-services-sur-un-autre-rpi/6152/5 "2021-03-03T15:53:06Z")

</div>

Plus ou moins, c’est encore à définir !

L’idée c’est d’avoir un Gladys “main” principal, et des petits pods qui renvoie des informations.

Pour l’instant j’avais juste théorisé l’idée au début de la v4, mais rien n’est encore défini, tout reste à faire 🙂

---

<div class="post-metadata">

**Author:** ![cbe317](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/cbe317/32/5629_2.png) [@cbe317](https://community.gladysassistant.com/u/cbe317)\
**Post date:** [Mars 3, 2021, 5:53 UTC](https://community.gladysassistant.com/t/pouvoir-deporter-un-ou-plusieurs-services-sur-un-autre-rpi/6152/6 "2021-03-03T17:53:20Z")

</div>

@pierre-gilles Si j’ai bien compris ton concept de Pod, c’est lancer un Gladys, en désactivant tout ce qui n’est pas les services et d’avoir un event handler qui transmet tous les events dans un(des) topic(s) MQTT vers le Gladys “Principal” ?

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Mars 4, 2021, 1:23 UTC](https://community.gladysassistant.com/t/pouvoir-deporter-un-ou-plusieurs-services-sur-un-autre-rpi/6152/7 "2021-03-04T01:23:06Z")

</div>

@cbe317 Dans l’idée, c’est ça 🙂

J’avais même fais un schéma dans le manifeste technique:

 ![gladys-4-overall-architecture](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/5/533b2b2277ea352e994aef56b111023d891404a0.png)

Maintenant il faudrait définir ce qu’on voudrait en terme de fonctionnement:

- Comment l’utilisateur installe un pod ?
- Est-ce que l’installation d’un pod est la même que l’installation de Gladys v4, juste qu’au début de la configuration, l’utilisateur sélectionne “cette instance est un pod” ? (ça pourrait être le plus simple)
- Comment on gère la configuration à distance du pod: dans l’interface du pod, ou dans l’interface du master qui relaie vers le pod ?
- Comment l’utilisateur s’authentifie sur un pod ? Est-ce que l’utilisateur s’y connecte (ou pas?)

---

<div class="post-metadata">

**Author:** ![Goulby](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/goulby/32/6494_2.png) [@Goulby](https://community.gladysassistant.com/u/Goulby)\
**Post date:** [Mars 4, 2021, 6:17 UTC](https://community.gladysassistant.com/t/pouvoir-deporter-un-ou-plusieurs-services-sur-un-autre-rpi/6152/8 "2021-03-04T06:17:57Z")

</div>

> [@pierre-gilles](#):
>
> Est-ce que l’installation d’un pod est la même que l’installation de Gladys v4, juste qu’au début de la configuration, l’utilisateur sélectionne « cette instance est un pod » ? (ça pourrait être le plus simple)

Je pense que ça serait l’idée la plus simple et la plus pratique pour l’utilisateur. Avec si possible le choix dans le ou les services à déployer. (Une version vierge de Gladys pèse combien ?)

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Mars 4, 2021, 7:22 UTC](https://community.gladysassistant.com/t/pouvoir-deporter-un-ou-plusieurs-services-sur-un-autre-rpi/6152/9 "2021-03-04T07:22:40Z")

</div>

Ca pèse rien 🙂 Gladys complet doit peser 120 mo je crois environ.

---

<div class="post-metadata">

**Author:** ![Goulby](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/goulby/32/6494_2.png) [@Goulby](https://community.gladysassistant.com/u/Goulby)\
**Post date:** [Mars 4, 2021, 7:52 UTC](https://community.gladysassistant.com/t/pouvoir-deporter-un-ou-plusieurs-services-sur-un-autre-rpi/6152/10 "2021-03-04T07:52:43Z")

</div>

> [@pierre-gilles](#):
>
> Est-ce que l’installation d’un pod est la même que l’installation de Gladys v4, juste qu’au début de la configuration, l’utilisateur sélectionne « cette instance est un pod » ? (ça pourrait être le plus simple)

Comme tu le disais, une option à l’installation pour dire que l’instance est un pod semble être une bonne option. Pas besoin de partir sur une instance «&nbsp;Lite&nbsp;» vu son poids.

> [@pierre-gilles](#):
>
> Comment l’utilisateur s’authentifie sur un pod ? Est-ce que l’utilisateur s’y connecte (ou pas?)

En soit la plateforme de l’utilisateur c’est le gladys principal et surtout le dashboard. Si l’on veut garder la philosophie de simplicité et que l’utilisateur n’ait pas à mettre les mains de le cambouis, je verrais bien une connexion par défaut.

> [@pierre-gilles](#):
>
> Comment on gère la configuration à distance du pod: dans l’interface du pod, ou dans l’interface du master qui relaie vers le pod ?

On pourrait imaginer pendant l’installation, après avoir choisi que l’on installe un pod, une page de renseignement où l’on remplirait l’IP du principal ou un serveur MQTT sur lequel on va se plugger.
