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 :
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 :
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 :
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" :
On clique sur "Local", puis sur "Connect"
La configuration est finie
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, ..
15-09-2020 - Changement de la commande pour être en v2
Raspberry : Docker + Portainer - Nextcloud - AdGuard Home
Debian 10 : Docker + Portainer - Nextcloud - Plex + Tautulli