Synology [Tuto] Installer Portainer en Docker sur un NAS Synology

  • Auteur du sujet Auteur du sujet EVO
  • Date de début Date de début
Edit : Merci pour les impressions ecran, je m'en servirai pour mettre a jour le tuto ;)
Au besoin je peux t'en fournir ^^ (j'ai en revanche Portainer Business Edition 2.16.0, gratuite pour 5 docker à contrôler ^^)
 
Je profite d'une réponse à un autre sujet pour venir poster ici le fichier docker-compose.yml que j'utilise pour Portainer-EE (il est possible de changer l'image en commentant/décommentant celle voulue) parce que j'aime bien les fichiers docker-compose.yml 😁.

YAML:
version: "2.1"
services:
  portainer:
    # image: portainer/portainer-ce:latest   # https://docs.portainer.io/start/install/server/docker/linux
    image: portainer/portainer-ee:latest    # https://docs.portainer.io/start/upgrade/tobe/docker#upgrading-from-version-2.0.0-and-later
    container_name: portainer
    hostname: portainer
    network_mode: bridge
    environment:
      - PUID=1000      # Utiliser la commande (en SSH) : id NOM_UTILISATEUR
      - PGID=100
    labels:
      - "com.centurylinklabs.watchtower.enable=true"
    volumes:
      - /volume1/docker/portainer/data:/data
      - /var/run/docker.sock:/var/run/docker.sock
    ports:
      - 9000:9000
    restart: always
    
    healthcheck:
      test: ["CMD", "/docker", "container", "top", "portainer"]
      start_period: 15s
      interval: 90s
      timeout: 10s
      retries: 3

Quelques captures de la version EE notamment où on voit les pastilles indiquant si les images sont à jour ou pas :
1671100934258.png
1671100897103.png

1671100979916.png
1671101034504.png

@EVOTk Si jamais tu veux d'autres captures, dit le moi :)
 
Bonjour, j'ai réussi à installer Portainer EE Business 2.17.1, mais je ne vois pas la notification de conteneur (rouge et vert) pour me dire s'ils sont à jour. Est-ce que c'est toujours possible de le voir dans cette dernière version ? Merci.

1.png
 
Merci, j'ai compris que la version BE a cette option contrairement à la version CE, donc il faut quand même l'utiliser Watchover.
 
Bonjour,

Pour cela il faut installer Watchover.
Pas du tout !
Il faut cocher une case dans les options de portainer pour voir ces pastilles.
(Purée, la galère pour retrouver où c'est... !!)
1677447326671.png


Et bien entendu il faut avoir soit une version BE payante, soit une version EE avec licence gratuites 5 noeuds dispo ici : https://www.portainer.io/take-5
 
  • J'aime
Réactions: EVO
Merci beaucoup pour le lien pour la licence.

Je regarderais demain comment modifier mon installation de portainer CE pour passer a EE.
 
Merci beaucoup pour le lien pour la licence.

Je regarderais demain comment modifier mon installation de portainer CE pour passer a EE.
Pour ça, tu changes juste l'image dans ton fichier docker-compose.yml.
Fait quand même un backup du dossier portainer et de sa configuration avant.
 
Merci beaucoup pour le lien pour la licence.

Je regarderais demain comment modifier mon installation de portainer CE pour passer a EE.
Je suivais ce lien pour passer à version EE:

Comme ça, si vous revenez à la version CE:
 
Je suivais ce lien pour passer à version EE:

Comme ça, si vous revenez à la version CE:
C'est une solution ;)
Perso je suivrais plutôt la méthode via ce lien : https://docs.portainer.io/start/upgrade/tobe
et donc via : https://docs.portainer.io/start/upgrade/tobe/inapp

Mais tu peux aussi suivre ceci : https://docs.portainer.io/start/upgrade/tobe/docker
 
J'ai vu cette procédure et cela n'a pas fonctionné pour moi, j'ai toujours eu cette erreur.
 

Pièces jointes

  • Screenshot 2023-02-18 at 19-26-18 Portainer.png
    Screenshot 2023-02-18 at 19-26-18 Portainer.png
    105.2 KB · Affichages: 8
Dernière édition:
J'ai vu cette procédure et cela n'a pas fonctionné pour moi, j'ai toujours eu cette erreur.
Ha ! Je t'avoue ne pas avoir suivi la procédure in-app...
Mais plutpôt la standalone.

Ps : masque ta licence dans ta capture d'écran...
 
Voila je corriger :)

J'ai encore une question, comment mettre à jour container (linuxserver/plex) quand il me montre pastille rouge?
 
Voila je corriger :)

J'ai encore une question, comment mettre à jour container (linuxserver/plex) quand il me montre pastille rouge?
  • Soit tu installes Watchtower qui se chargera de faire la MAJ lui-même.
  • Soit tu recrées le conteneur en récupérant la dernière image :
    1677527094034.png
    1677527261792.png
Note pour Plex, que tu peux redémarrer le conteneur ça peut suffire à le mettre à jour (attention pas l'image, mais Plex lui-même), regarde ces variables d'environnements et les commentaires que j'y ai mis :
YAML:
      - VERSION=latest    # docker : Let Docker handle the Plex Version, we keep our Dockerhub Endpoint up to date
      # - VERSION=docker    # docker : Let Docker handle the Plex Version, we keep our Dockerhub Endpoint up to date
                          #          with the latest public builds.
                          # latest : will update plex to the latest version available that you are entitled to.
                          # public : will update plexpass users to the latest public version, useful for plexpass users
                          #          that don't want to be on the bleeding edge but still want the latest public updates.
                          # <specific-version>: will select a specific version (eg 0.9.12.4.1192-9a47d21) of plex to
                          #                     install, note you cannot use this to access plexpass versions if you do not
                          #                     have plexpass.
                          # Dernière version connue pour être OK : (en cas de plantage dûe à une MAJ foireuse)
                          #        1.22.1.4275-48e10484b
      # - VERSION=1.28.0.5999-97678ded3
 
  • J'aime
Réactions: Vista1967
@Paradise C'est vraiment la méthode du fainéant de passer par le planificateur de tâche pour lancer/créer portainer...
On n'a pas vraiment de contrôle dessus... Et puis c'est quand même pénible de devoir retourner là pour changer un paramètre...
Sa méthode n'est pas soutenable.
Rien ne vaut la bonne vieille ligne de commande avec un fichier docker-compose.yml.

Au pire, on utilise l'interface de DSM, rien que pour Portainer...

Bref, je ne conseillerais pas ce tuto là.

PS : et en prime, il ne parle pas de mise à jour vers la version EE...
Et en surprime, il fait installer une extension dont on ne connait rien d'autre que le nom pour bloquer le message d'upgrade de Portainer...
 
Au pire, on utilise l'interface de DSM,
Pas possible d'installer Portainer par Docker DSM, car il doit avoir acces au sock, ce que permet pas Docker DSM.
Sinon pour le reste je suis entièrement d'accord, la méthode via le planificateur de taches c'est je suis d'accord, un astuce pas bete, mais cela reste une "astuce". C'est a mon sens pas viable a long terme pour déployer des conteneurs.