# Build automatique de l'image Raspberry Pi OS

**URL:** <https://community.gladysassistant.com/t/build-automatique-de-limage-raspberry-pi-os/6124>\
**Category:** Développement\
**Created:** [Février 22, 2021, 3:56 UTC](https://community.gladysassistant.com/t/build-automatique-de-limage-raspberry-pi-os/6124 "2021-02-22T15:56:57Z")\
**Posts on this page:** 20\
**Page:** 3

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [Mars 21, 2021, 12:29 UTC](https://community.gladysassistant.com/t/build-automatique-de-limage-raspberry-pi-os/6124/41 "2021-03-21T12:29:37Z")

</div>

> [@pierre-gilles](#):
>
> On perdra pas l’historique si je pousse le repo, pas juste les fichiers 🙂 git clone + git push sur un autre origine

Ok pas de soucis, du coup récupère ce repos pour build une image sur le hub gladys  
[https://github.com/VonOx/gladys-setup-in-progress](https://github.com/VonOx/gladys-setup-in-progress)

Les secrets sont les mêmes que pour le repo principal ( même logique )

> [@pierre-gilles](#):
>
> Est-ce qu’on veut vraiment changer ça?
> 
> J’aimais bien l’idée de garder les mêmes identifiants que l’image Raspberry Pi OS officielle pour que ce soit facile à comprendre que c’est juste la même image Raspberry Pi que l’image officielle, et que les identifiants sont les mêmes.

Pas vraiment d’avis, je repasse sur pi pour l’utilisateur sans problème.

> [@pierre-gilles](#):
>
> Autre remarque, est-ce que tu sais si on aurait moyen d’exposer à l’image Docker les droits pour pouvoir changer le mot de passe de l’utilisateur linux ?

Je penses pas et ça me semble normal qu’on puisse pas le faire

> [@pierre-gilles](#):
>
> Du coup, si on veut que ce soit secure pour tout le monde par défaut, il faudrait limite que Gladys change le mot de passe linux dès le premier boot, et expose ce mot de passe à l’utilisateur dans l’UI (l’utilisateur pourrait aussi changer le mot de passe dans l’UI). Donc il faudrait que le container Gladys ait les droits pour ça.
> 
> T’en pense quoi ?
> 
> Ou alors, il faudrait que l’image rasp change d’elle même le mot de passe et expose le nouveau mot de passe à Gladys au lancement. Je sais pas

Je comprends le besoin ( make it simple 🙂 ) mais j’ai une philosophie un peu différente. Si on veut que ça soit simple il faut qu’on s’arrange pour que l’utilisateur final n’ai jamais à se connecter à l’OS en SSH. ça rejoint un peu la discussion sur Google Home, y’a la méthode simple et la hard way.  
Et rentrer sur ce terrain ( controller l’aspect sécurité de l’hote depuis Gladys ) c’est un peu limite et pas safe.

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [Mars 21, 2021, 3:34 UTC](https://community.gladysassistant.com/t/build-automatique-de-limage-raspberry-pi-os/6124/42 "2021-03-21T15:34:14Z")

</div>

J’ai fait toutes les modifications

Build en cours de l’image raspbian =\> [https://github.com/VonOx/gladys-pi-gen/actions/runs/673421229](https://github.com/VonOx/gladys-pi-gen/actions/runs/673421229)

A ne pas tester tant que tu n’as pas récupérer puis build le repo [https://github.com/VonOx/gladys-setup-in-progress](https://github.com/VonOx/gladys-setup-in-progress)

---

<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 22, 2021, 12:44 UTC](https://community.gladysassistant.com/t/build-automatique-de-limage-raspberry-pi-os/6124/43 "2021-03-22T00:44:53Z")

</div>

> [@VonOx](#):
>
> Je comprends le besoin ( make it simple 🙂 ) mais j’ai une philosophie un peu différente. Si on veut que ça soit simple il faut qu’on s’arrange pour que l’utilisateur final n’ai jamais à se connecter à l’OS en SSH.

C’est exactement ce que je propose !

Du coup qu’est ce que tu propose pour que le mot de passe de l’image soit pas le mot de passe par défaut, et soit pas un mot de passe fixe non plus ? Il faut forcément que le mot de passe soit généré dynamiquement dans l’image

Mais pour autant, pour un utilisateur avancé, il faut qu’il ait connaissance de ce mot de passe

---

<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 22, 2021, 12:47 UTC](https://community.gladysassistant.com/t/build-automatique-de-limage-raspberry-pi-os/6124/44 "2021-03-22T00:47:46Z")

</div>

Comment ils font les constructeur qui distribuent des produits sous Linux ?

Genre les fournisseurs de caméras qui mettent en place les bonnes pratiques ils font comment ? (extrêmement rare aha, la plupart font n’importe quoi, mais c’est pas une excuse)

De même pour les produits type Google home, a l’intérieur c’est du Linux probablement, comment ils sécurisent ça ?

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [Mars 22, 2021, 7:08 UTC](https://community.gladysassistant.com/t/build-automatique-de-limage-raspberry-pi-os/6124/45 "2021-03-22T19:08:36Z")

</div>

> [@pierre-gilles](#):
>
> Comment ils font les constructeur qui distribuent des produits sous Linux ?

Ils donnent pas le pass 🙂

> [@pierre-gilles](#):
>
> Genre les fournisseurs de caméras qui mettent en place les bonnes pratiques ils font comment ? (extrêmement rare aha, la plupart font n’importe quoi, mais c’est pas une excuse)
> 
> De même pour les produits type Google home, a l’intérieur c’est du Linux probablement, comment ils sécurisent ça ?

Création ou réutilisation d’un compte existant. Mais ils n’utilisent pas docker 🙂 , ils fournissent un produit avec un firmware.

Ce que je peux faire c’est généré un pass pour l’utilisateur pi et l’écrire quelque part sur le système ( Gladys pourra le lire et l’afficher mais y’a rien de secure là dedans. J’ai pas d’idée

---

<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 26, 2021, 1:29 UTC](https://community.gladysassistant.com/t/build-automatique-de-limage-raspberry-pi-os/6124/46 "2021-03-26T01:29:50Z")

</div>

> [@VonOx](#):
>
> Ils donnent pas le pass 🙂

aha ^^

> [@VonOx](#):
>
> J’ai pas d’idée

Bon bah sinon on reste sur l’option «&nbsp;pi&nbsp;» / «&nbsp;raspberry&nbsp;» pour l’instant. C’est déjà génial ce que tu as fais sur cette image par rapport à l’image existante!

---

<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 26, 2021, 6:52 UTC](https://community.gladysassistant.com/t/build-automatique-de-limage-raspberry-pi-os/6124/47 "2021-03-26T06:52:04Z")

</div>

@VonOx Je viens de récupérer ton repo “gladys-setup-in-progress” =\>

> **[GitHub - GladysAssistant/gladys-setup-in-progress: Gladys temporary frontend...](https://github.com/GladysAssistant/gladys-setup-in-progress)**
>
> Gladys temporary frontend to show when Gladys Raspberry Pi OS is installing - GitHub - GladysAssistant/gladys-setup-in-progress: Gladys temporary frontend to show when Gladys Raspberry Pi OS is ins...

J’ai fais quelques améliorations:

- J’ai mis le logo en SVG
- J’ai cleané un peu le code JS
- J’ai rajouté le texte en français, qui s’affiche suivant la langue du navigateur.
- J’ai amélioré le texte pour que ce soit plus compréhensible: que doit faire l’utilisateur devant cette page?

En français:

 ![Screenshot 2021-03-26 at 14.49.08](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/2/243f5f57f8b6562ab6ba54bf91edec9f8cab940a.png)

En anglais:

 ![Screenshot 2021-03-26 at 14.49.23](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/4/4a3b1718056a4b8a87e67ee2df1608dd93df4626.jpeg)

Beau boulot en tout cas, c’est minimaliste j’aime 🙂

Je vais build l’image docker maintenant

---

<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 26, 2021, 7:09 UTC](https://community.gladysassistant.com/t/build-automatique-de-limage-raspberry-pi-os/6124/48 "2021-03-26T07:09:08Z")

</div>

9Mo compressé c’est propre @VonOx ! Beau boulot 🙂

 ![Screenshot 2021-03-26 at 15.08.38](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/b/b1f0b434235f9200a2ab677b7c521cfb122e464b.png)

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [Mars 26, 2021, 7:14 UTC](https://community.gladysassistant.com/t/build-automatique-de-limage-raspberry-pi-os/6124/49 "2021-03-26T07:14:55Z")

</div>

Cool , si tu souhaite tester l’image RPI , j’avais déjà fait un build avec la bonne image docker

> **[Release v1.0.5 · VonOx/gladys-pi-gen](https://github.com/VonOx/gladys-pi-gen/releases/tag/v1.0.5)**
>
> Final setup image ( from gladysassistant hub )

---

<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 26, 2021, 7:15 UTC](https://community.gladysassistant.com/t/build-automatique-de-limage-raspberry-pi-os/6124/50 "2021-03-26T07:15:46Z")

</div>

Je suis entrain d’en builder une là =\>

> **[Build software better, together](https://github.com/GladysAssistant/gladys-pi-gen/runs/2199859301?check_suite_focus=true)**
>
> GitHub is where people build software. More than 65 million people use GitHub to discover, fork, and contribute to over 200 million projects.

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [Mars 26, 2021, 7:16 UTC](https://community.gladysassistant.com/t/build-automatique-de-limage-raspberry-pi-os/6124/51 "2021-03-26T07:16:47Z")

</div>

D’acc, ça prends un peu de temps tiens moi au courant 🤞

---

<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 26, 2021, 7:17 UTC](https://community.gladysassistant.com/t/build-automatique-de-limage-raspberry-pi-os/6124/52 "2021-03-26T07:17:31Z")

</div>

Yes! Il y avait rien de spécial à faire? Pas de secrets à configurer? (juste le GITHUB\_TOKEN qui est mis automatiquement quoi)

J’ai juste:

- Clone ton repo
- Push sur le mien
- Fais un tag & git push --tags

?

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [Mars 26, 2021, 7:21 UTC](https://community.gladysassistant.com/t/build-automatique-de-limage-raspberry-pi-os/6124/53 "2021-03-26T07:21:52Z")

</div>

Oui c’est tout, rien de plus

---

<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 26, 2021, 8:36 UTC](https://community.gladysassistant.com/t/build-automatique-de-limage-raspberry-pi-os/6124/54 "2021-03-26T08:36:35Z")

</div>

En cours de test sur Raspberry Pi Zero W ! 🙂

Pour l’instant ça marche nickel

 ![Screenshot 2021-03-26 at 16.35.53](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/b/b576cacda12a40695bac977573ed99f4ccf4e398.jpeg)

---

<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 26, 2021, 9:03 UTC](https://community.gladysassistant.com/t/build-automatique-de-limage-raspberry-pi-os/6124/55 "2021-03-26T09:03:29Z")

</div>

![Screenshot 2021-03-26 at 17.02.02](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/2/27278afe0fa4b90d4824c05db2f16d4bb8affd9b.jpeg)

 ![Screenshot 2021-03-26 at 17.00.16](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/b/b1f983c6cfc2fe880577a915891395c8af689a20.jpeg)

ça me semble bon tout ça 🙂

GG @VonOx c’est top 👏

---

<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 26, 2021, 9:18 UTC](https://community.gladysassistant.com/t/build-automatique-de-limage-raspberry-pi-os/6124/56 "2021-03-26T09:18:55Z")

</div>

Sinon, pour confirmer:

- Le Wi-Fi fonctionne, sans avoir à faire de CLI, juste en créant le fichier wpa\_supplicant.conf dans le dossier boot de la SD
- Le module caméra du Raspberry Pi W fonctionne au poil:

 ![Screenshot 2021-03-26 at 17.17.05](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/3/3d44f8fcae0a349ea57284bef1991eb09d3cc81f.jpeg)

C’est vraiment top, je pense que ça peut partir en prod, non?

---

<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 26, 2021, 9:24 UTC](https://community.gladysassistant.com/t/build-automatique-de-limage-raspberry-pi-os/6124/57 "2021-03-26T09:24:19Z")

</div>

Pour ceux qui veulent tester le résultat final, l’image est là :

> **[Release v0.1.1 · GladysAssistant/gladys-pi-gen](https://github.com/GladysAssistant/gladys-pi-gen/releases/tag/v0.1.1)**

Je veux bien des retours, et si tout va bien lundi je release tout ça ! 🙂

---

<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 26, 2021, 12:34 UTC](https://community.gladysassistant.com/t/build-automatique-de-limage-raspberry-pi-os/6124/58 "2021-03-26T12:34:50Z")

</div>

Ah petite question @VonOx, j’ai oublié de tester, le hostname c’est bien « gladys » et on peut bien se connecter avec le host « [http://gladys.local](http://gladys.local) » ?

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [Mars 26, 2021, 12:39 UTC](https://community.gladysassistant.com/t/build-automatique-de-limage-raspberry-pi-os/6124/59 "2021-03-26T12:39:29Z")

</div>

Oui

> <https://github.com/GladysAssistant/gladys-pi-gen/blob/master/config#L4>

Le suffixe .local c’est que sur mac je crois, mais [http://gladys](http://gladys) ça doit le faire

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [Mars 26, 2021, 1:06 UTC](https://community.gladysassistant.com/t/build-automatique-de-limage-raspberry-pi-os/6124/60 "2021-03-26T13:06:40Z")

</div>

Y’a une petite susrprise pour ceux qui boot avec un ecran de branché 🙂

[Page précédente](https://community.gladysassistant.com/t/build-automatique-de-limage-raspberry-pi-os/6124.md?page=2)

[Page suivante](https://community.gladysassistant.com/t/build-automatique-de-limage-raspberry-pi-os/6124.md?page=4)
