Forum des NAS

Tous les fabricants de NAS réunis sur un forum unique : Asustor, Qnap, Synology...

Les tutoriaux rédigés par les membres
Avatar de l’utilisateur
par EVOTk
#92087
Bonjour,
Voici un petit tuto, pour ceux qui souhaiterai installer Portainer sur un NAS Synology.

Le but de ce tuto sera de rendre cette installation facile et accessible a tous, bien que loin d’être un expert de docker, n’hésiter pas à répondre à ce sujet avec vos interrogations, ..
Pour ceux qui sont plus à l'aise avec ce genre d'installation, n'hésiter pas a proposer des améliorations, ou des conseils, ...

Pré-requis :
Avoir installé le paquet Docker
Avoir un accès SSH au Synology*

* Pour faire cette manip, il vous faudra vous connecter en SSH à votre NAS, si vous ne savez pas le faire, vous trouverez ici un tuto explicatif : [Tuto] Acceder à son NAS en lignes de commande.

A modifier selon votre installation :
Toute mon installation, va ce faire dans un dossier partagé "docker" situé sur "@volume1"
Je vais donc installer portainer dans dossier portainer créer dans /volume1/docker ( ce qui donne /volume1/docker/portainer )

Sommaire :
1/ Création du conteneur en SSH
2/ Accès à l'interface de Portainer et identification


1/ Création du conteneur en SSH
Une fois logger en SSH on passe en root avec la commande :

Code : Tout sélectionner
sudo su -

Notre mot de passe est re-demandé afin de confirmer. Puis pour créer le conteneur on indique la commande suivante, qu'on valide :

Code : Tout sélectionner
docker run -d -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /volume1/docker/portainer:/data portainer/portainer-ce

N'oublier pas de changer la partie "/volume1/docker/portainer" en fonction de votre configuration !

2/ Accès à l'interface de Portainer et identification
Dans votre navigateur, il vous suffit maintenant de taper l'adresse ip de votre NAS suivi du port 9000 pour se connecter a l'interface Web de Portainer.
Exemple : Si l'ip de votre NAS est 192.168.0.20 alors l'adresse est http://192.168.0.20:9000
Bien sur, si le pare-feu de votre NAS est actif, ce port devra être autorisé dans celui-ci !

A la 1ere connexion, il vous faudra créer un utilisateur administrateur :
Image
Choisissez un mot de passe fort, je vous conseil aussi de ne pas utiliser l'utilisateur "admin" par défaut et de le remplacer par un pseudo de votre choix.

Ensuite, Portainer souhaite savoir comment il doit se connecter a notre environnement "docker" :
Image
On clique sur "Local", puis sur "Connect"

La configuration est finie :D

Maintenant, la page d’accueil s'affiche avec un résumé des conteneurs en cours, si on clique dessus, on peut avoir plus de détails, mais aussi les gérer, ..
Image

15-09-2020 - Changement de la commande pour être en v2
#92098
J'avais prévu de faire un tuto la dessus, tu as été plus rapide :D
Avatar de l’utilisateur
par EVOTk
#94362
Hello,
Portainer 2.0 est sorti !
Pour l'installer le repo change, la commande deviens donc :

Code : Tout sélectionner
docker run -d -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /volume1/docker/portainer:/data portainer/portainer-ce

Bien sur, il faut adapter "/volume1/docker/portainer" suivant votre config.

Avatar de l’utilisateur
par EVOTk
#95828
Salut,
J'utilise le reverse proxy de DSM avec un nom de domaine.
#96773
UPDATE

: J'ai simplement activer le container depuis l'inteface Docker de DSM, et c'est bon ca marche



Salut,

J'utilise Docker sur mon DS918+, mais n'étant pas très à l'aise en ligne de commande, je n'ai pour l'instant utilisé que des containers installés depuis l'interface DSM. Je voulais installé portainer, en particulier pour installer ensuite Watchower.

J'ai donc suivi le tuto, mais j'ai un petit soucis. A la fin de l'installation j'ai eu le message suivant :

Code : Tout sélectionner
docker: Error response from daemon: Bind mount failed: '/volume1/docker/portainer' does not exists.

J'ai tenté de me connecté à mon NAS en local sur le port 9000, sans succès, même après avoir ouvert son accès sur ma livebox.
Je me suis dis que l'installation n'avait donc pas du être faite, si le répertoire /volume1/docker/portainer n'existait pas. J'ai donc créer ce répertoire directement depuis DSM , et retenter une installation. Mais j'ai le message suivant:

Code : Tout sélectionner
docker: Error response from daemon: Conflict. The container name "/portainer" is already in use by container "a85a1759b7e7fe0a6f913404758afe695d43454e6a6d3436254a8c7ab58c6390". You have to remove (or rename) that container to be able to reuse that name.

Voila, étant un peu noob dès en linux et ligne de commande, un peu d'aide serait pas de refus ;)

Dernière modification par rados le 22 nov. 2020 11:25, modifié 1 fois.
Avatar de l’utilisateur
par EVOTk
#96774
Salut,
Effectivement la 1ere erreur indique que le dossier n'existe pas ( le chemin n'est pas bon peut etre ? )

par contre, il est possible que le conteneur se soit créer quand meme.

Pour le supprimer il te suffit de faire :

Code : Tout sélectionner
docker rm portainer

Ensuite tu peu reprendre la création du conteneur avec le tuto.

Après quasiment un mois d'utilisation de ce[…]

Bonjour à tous Je tente de connecter mon […]

Mot de passe perdu, IP Bloquée

Ré, désolé je n'avais pas vu […]

Site hébergé sur un serveur IKOULA

Ikoula