# Gladys sur PI4 avec Docker

**URL:** <https://community.gladysassistant.com/t/gladys-sur-pi4-avec-docker/6935>\
**Category:** Configuration\
**Created:** [Février 14, 2022, 9:02 UTC](https://community.gladysassistant.com/t/gladys-sur-pi4-avec-docker/6935 "2022-02-14T09:02:17Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![Titou43](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/t/b4bc9f/32.png) [@Titou43](https://community.gladysassistant.com/u/Titou43)\
**Post date:** [Février 14, 2022, 9:02 UTC](https://community.gladysassistant.com/t/gladys-sur-pi4-avec-docker/6935/1 "2022-02-14T09:02:17Z")

</div>

Bonjour  
Je voudrais tester Gladys

Pour ce faire j’ai un raspberry PI4 sur lequel j’ai docker qui tourne avec Portainer

Question 1 :  
En suivant l’installation de base j’ai eu un message d’erreur de Docker :

_Error response from daemon: unknown log opt ‘max-size’ for journald log driver_

C’est lié au paramètre \*–log-opt max-size=10m \*

J’ai donc fait l’installation sans ce paramètre, mais quelqu’un a t’il eu ce bug ??

Question 2 :  
Faut il impérativement mettre la ligne suivante :  
–privileged   
J’ai lu dans une prescription de l’ANSSI que il fallait éviter de donner trop de droit au container par cette option…

Question 3 :  
J’ai un container (AdguardHome) qui utilise le port 80 et du coup le container Gladys refuse de démarrer…raison (dans les logs…) port utilisé…  
J’ai stoppé un temps AdguardHome et Gladys est accessible mais peut on changer le port 80 de Gladys ???

Enfin j’en termines par :  
un grand bravo pour cette application  
un grand merci pour vos lumières à tous

---

<div class="post-metadata">

**Author:** ![damalgos](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/d/e274bd/32.png) [@damalgos](https://community.gladysassistant.com/u/damalgos)\
**Post date:** [Février 14, 2022, 10:49 UTC](https://community.gladysassistant.com/t/gladys-sur-pi4-avec-docker/6935/2 "2022-02-14T10:49:31Z")

</div>

Hello,

Question 1:  
Si tu passes par portainer 'est possible que cette option soit géré par portainer ? D’autres peuvent surement mieux répondre à cette question comme ca pas la réponse 🙂

Question 2:  
L’ANSSI pose des conditions pour des cas particuliers. Par exemple un serveur web avec un site internet classique ne devrait pas avoir le droit d’accéder à tout et n’importe quoi donc pas de priviliged.  
Mais pour de la domotique c’est nécessaire, il faut que ton docker accède aux autres docker, que tu accèdes à la machine / lire l’usb etc. C’est nécessaire  
Par contre c’est vrai que c’est une bonne pratique de ne pas le faire si tu en as pas besoin 🙂

Question 3:  
Oui tu peux 🙂  
Gladys expose son port 80, mais la machine peut très bien bind un port donc par exemple:  
`-p 8080:80`. Ici tu associes le port 8080 de ton raspberry au port 80 du docker 🙂

---

<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:** [Février 14, 2022, 12:13 UTC](https://community.gladysassistant.com/t/gladys-sur-pi4-avec-docker/6935/3 "2022-02-14T12:13:55Z")

</div>

> [@damalgos](#):
>
> Gladys expose son port 80, mais la machine peut très bien bind un port donc par exemple:  
> `-p 8080:80`. Ici tu associes le port 8080 de ton raspberry au port 80 du docker 🙂

Attention pas ici, car on lance Gladys en mode «&nbsp;network=host&nbsp;», ainsi il faut juste changer le port dans le container en changeant la variable:

```auto
 -e SERVER_PORT=80 \

```

Tu peux mettre n’importe quel port à la place 🙂

---

<div class="post-metadata">

**Author:** ![Titou43](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/t/b4bc9f/32.png) [@Titou43](https://community.gladysassistant.com/u/Titou43)\
**Post date:** [Février 14, 2022, 12:40 UTC](https://community.gladysassistant.com/t/gladys-sur-pi4-avec-docker/6935/4 "2022-02-14T12:40:57Z")

</div>

@damalgos  
@pierre-gilles

Bonjour à vous deux

J’ai effectivement testé ce midi avec :  
-p 8080:80 et j’ai la même erreur

Je ferais ce soir le changement comme préconisé par Pierre-Gilles  
Je mettrais par exemple  
-e SERVER\_PORT=90 \

Je vous fait un retour trés bientôt

---

<div class="post-metadata">

**Author:** ![damalgos](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/d/e274bd/32.png) [@damalgos](https://community.gladysassistant.com/u/damalgos)\
**Post date:** [Février 14, 2022, 1:48 UTC](https://community.gladysassistant.com/t/gladys-sur-pi4-avec-docker/6935/5 "2022-02-14T13:48:02Z")

</div>

Alors attention avec les ports 🙂

Il y a deux types de port sur linux, les ports qui sont dit “réservé”, et les ports libres.  
Les ports réservés (80 http, 443 https, 22 ssh, …).

Le mieux étant de prendre un port qui n’est pas réservé par le système.  
En gros de 1023 à 65535.

---

<div class="post-metadata">

**Author:** ![Titou43](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/t/b4bc9f/32.png) [@Titou43](https://community.gladysassistant.com/u/Titou43)\
**Post date:** [Février 14, 2022, 6:33 UTC](https://community.gladysassistant.com/t/gladys-sur-pi4-avec-docker/6935/6 "2022-02-14T18:33:43Z")

</div>

Bonsoir  
J’ai pris le port 1030 et j’ai accès à Gladys Assistant

Merci de vos premiers retours sur ce point.

Faut que je recherche l’option “log opt max size” maintenant

---

<div class="post-metadata">

**Author:** ![cce66](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/c/8797f3/32.png) [@cce66](https://community.gladysassistant.com/u/cce66)\
**Post date:** [Février 14, 2022, 8:54 UTC](https://community.gladysassistant.com/t/gladys-sur-pi4-avec-docker/6935/7 "2022-02-14T20:54:44Z")

</div>

Salut @Titou43, et si tu peux à la fin faire un mini-tuto de comment tu as fait pour installer gladys via portainer ! 😉

---

<div class="post-metadata">

**Author:** ![Titou43](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/t/b4bc9f/32.png) [@Titou43](https://community.gladysassistant.com/u/Titou43)\
**Post date:** [Février 15, 2022, 1:08 UTC](https://community.gladysassistant.com/t/gladys-sur-pi4-avec-docker/6935/8 "2022-02-15T13:08:12Z")

</div>

@cce66

Bonjour, Portainer n’est pour moi qu’une interface de gestion des containers, je mets en place mes containers par SSH ou par le terminal comme indiqué ici :

> **[Installation avec Docker | Gladys Assistant](https://gladysassistant.com/fr/docs/installation/docker/)**
>
> Ce tutoriel vous explique comment installer Gladys manuellement avec Docker, quel que soit la machine sur laquelle vous faites tourner Gladys : Un Raspberry Pi, un NAS Synology, une VM linux, peu importe.

Tu as tout dans le paragraphe :

_## Lancer un container Gladys Assistant_

_Pour lancer Gladys, exécutez la commande suivante :_

J’ai juste modifier :

- Le port : -e SERVER\_PORT=80 \ (1030 à la place de 80)

- j’ai supprimé dans un premier temps :

\*–log-opt max-size=10m \* car cela me mets un message d’erreur sur le Raspberry pi4  
\*–privileged \* pour mes premiers tests

Et bien sur j’ai changé le dossier de destination

Voilà

J’aimerais bien cependant trouver cette p… d’erreur de --log-opt max-size=10m \

---

<div class="post-metadata">

**Author:** ![cicoub13](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/cicoub13/32/4482_2.png) [@cicoub13](https://community.gladysassistant.com/u/cicoub13)\
**Post date:** [Février 15, 2022, 2:26 UTC](https://community.gladysassistant.com/t/gladys-sur-pi4-avec-docker/6935/9 "2022-02-15T14:26:54Z")

</div>

> [@Titou43](#):
>
> J’aimerais bien cependant trouver cette p… d’erreur de --log-opt max-size=10m \

Est-ce que tu peux regarder le `log-driver` par défaut en lançant la commande `docker info --format '{{.LoggingDriver}}'` ?  
Selon le driver, l’option `log-opt max-size` n’est pas disponible.

Tu peux forcer le driver en ajoutant l’option `--log-driver json-file` quand tu lances ton container.

> **[Configure logging drivers](https://docs.docker.com/config/containers/logging/configure/)**
>
> Learn how to configure logging driver for the Docker daemon

---

<div class="post-metadata">

**Author:** ![Titou43](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/t/b4bc9f/32.png) [@Titou43](https://community.gladysassistant.com/u/Titou43)\
**Post date:** [Février 15, 2022, 5:24 UTC](https://community.gladysassistant.com/t/gladys-sur-pi4-avec-docker/6935/10 "2022-02-15T17:24:25Z")

</div>

Bonsoir

A la commande : `docker info --format '{{.LoggingDriver}}'`

J’ai la réponse : journald

---

<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:** [Février 15, 2022, 5:25 UTC](https://community.gladysassistant.com/t/gladys-sur-pi4-avec-docker/6935/11 "2022-02-15T17:25:11Z")

</div>

> [@cicoub13](#):
>
> Tu peux forcer le driver en ajoutant l’option `--log-driver json-file` quand tu lances ton container.

ça vaudrait peut-être le coup de rajouter ça à la commande sur le site non ?

---

<div class="post-metadata">

**Author:** ![Titou43](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/t/b4bc9f/32.png) [@Titou43](https://community.gladysassistant.com/u/Titou43)\
**Post date:** [Février 15, 2022, 5:49 UTC](https://community.gladysassistant.com/t/gladys-sur-pi4-avec-docker/6935/12 "2022-02-15T17:49:09Z")

</div>

Bonsoir  
Du coup il faut ajouter au fichier d’installation ces deux lignes ??? :  
–log-driver json-file   
–log-opt max-size=10m \

---

<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:** [Février 15, 2022, 6:07 UTC](https://community.gladysassistant.com/t/gladys-sur-pi4-avec-docker/6935/13 "2022-02-15T18:07:08Z")

</div>

Yes ! Comme ça:

```auto
–log-driver json-file \
–log-opt max-size=10m \

```

Tu peux changer “10m” si tu trouve que c’est pas assez (ça fait 10mo de log au max)

---

<div class="post-metadata">

**Author:** ![Titou43](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/t/b4bc9f/32.png) [@Titou43](https://community.gladysassistant.com/u/Titou43)\
**Post date:** [Février 15, 2022, 8:43 UTC](https://community.gladysassistant.com/t/gladys-sur-pi4-avec-docker/6935/14 "2022-02-15T20:43:56Z")

</div>

Bonsoir  
je viens de tester …  
C’est passé sur Raspberry Pi 4
