¿Qué es Portainer?
Portainer es una aplicación web que facilita la administración de contenedores Docker. Es una herramienta gratuita y de código abierto que se puede instalar en cualquier sistema que ejecute Docker. Portainer proporciona una interfaz gráfica de usuario (GUI) que permite a los usuarios crear, administrar y monitorear contenedores Docker.
Esta herramienta puede ser utilizada por usuarios de todos los niveles de experiencia. Es una excelente opción para los principiantes que desean aprender sobre Docker, y también es una herramienta valiosa para los usuarios experimentados que desean administrar sus contenedores de una manera más eficiente.
Algunas caracteristicas de Portainer son:
- Una interfaz gráfica de usuario intuitiva
- Soporte para contenedores Docker, servicios Swarm y volúmenes
- La capacidad de crear, administrar y monitorear contenedores
- La capacidad de administrar usuarios y permisos
- La capacidad de exportar e importar configuraciones
- Soporte para múltiples plataformas
En definitiva, este software es perfecto para administrar contenedores sin importar tu experiencia.
Portainer es una herramienta poderosa que puede ser utilizada por usuarios de todos los niveles de experiencia. Si está utilizando Docker, Portainer es una excelente opción para administrar sus contenedores.
Instalar Portainer en Synology de Forma Sencilla
Si has llegado aqui es porque ya sabes lo que es Docker y probablemente ya lo tengas instalado pero por si las moscas te explico como hacerlo.
1. Instalar Docker
Vete al Centro de Paquetes de Synology y busca la palabra Docker, una vez localizado el paquete instálalo.
2. Habilitar SSH en Synology
Para habilitar el SSH en Synology vete a Panel de control > Terminal y SNMP. Una vez ahi, marca la opción de Habilitar servicio SSH y aplica los cambios.
3. Crear una carpeta para los datos de Portainer
Como nos interesa que Portainer se acuerde de todas nuestras configuraciones, debemos asignarle una carpeta donde haga persistencia de todos sus datos, asi evitamos que por cada reinicio de Docker o del NAS, perdamos todos los datos.
Personalmente tengo creado un volumen llamado ‘docker’ donde guardo todos los datos referentes a contenedores de docker. Me parece la forma mas sencilla y logica de organizar las carpetas. En este caso la ruta será docker/portainer
4. Acceder a Synology por SSH
Para este paso primero necesitamos saber: la dirección IP o el nombre host de nuestro NAS Synology.
- Dirección IP o nombre de HOST de nuestro NAS Synology.
- Nombre y contraseña de un usuario administrador del NAS.
En nuestro caso:
- Nombre host: sentinel
- Usuario: alvaro
Abre una terminal/CMD, dependiendo de que sistema operativo utilices y ejecuta el siguiente comando:
1
ssh <<usuario@host>>
o si tenemos la dirección ip:
1
ssh <<usuario@ip>>
En mi caso:
1
ssh <<alvaro@sentinel>>
Introduce la contraseña y ya estás dentro de la terminal del NAS.
Si después de ejecutar el comando anterior te pide aceptar el certificado, escribe ‘yes’ y dale a intro.
5. Instalar Portainer
Para instalar portainer ejecuta el siguiente comando:
1
docker run -d -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v volume1/docker/portainer:/data portainer/portainer-ce:latest
IMPORTANTE!!! Si has creado la carpeta ‘portainer’ (Paso nº 3) en una ubicación diferente debes editar el comando.
1 docker run -d -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v <<ruta_de_la_carpeta_portainer>>:/data portainer/portainer-ce:latest
6. Acceder a Portainer y crear un usuario
Abre tu navegador favorito y accede a la dirección https://ip-del-nas:9443
Aquí verás la pantalla de creación de un nuevo usuario en Portainer.
¡LISTO! Has instalado portainer en tu NAS Synology.
Espero que este tutorial te haya sido de ayuda. 😁