Convertir plantillas de PORTAINER 1.x en NATIVAS de PORTAINER 2.0

Vamos a convertir plantillas de la versión 1 de Portainer a la 2.

Tenemos que tener una plantilla de la versión 1 y localizar su archivo template.json, en este caso vamos a usar el siguiente:

https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Template/template.json

Conversión a V2

Vamos a hacer un Seleccionar-Todo y Copiar.

A continuación, abriremos nuestro programa SSH e iniciaremos sesión en nuestro servidor. Una vez que haya iniciado sesión, navegue hasta /tmp e ingrese el siguiente comando:

nano templates.json

Esto creará un archivo nuevo, haga clic con el botón derecho para pegar el portapapeles. Debería pegar todo el archivo template.json que copiamos de Github anteriormente.

Ahora puede presionar CTRL-O y CTRL-X para guardar y salir.

Ahora ejecutará este comando para iniciar un contenedor temporal creado por Portainer que convertirá la plantilla 1.x en una plantilla 2.x:

docker run --rm -v /tmp/templates.json:/src/templates.json -v /tmp/output:/dist portainer/helper-templates

Si tiene éxito, debería ver un resultado como este:

2020/08/26 00:51:27 New template file successfully created at /dist/templates-upgraded.json

Algo a tener en cuenta es que TIENE que estar en el directorio /tmp y su archivo TIENE que llamarse templates.json

Ahora puede conectarte por FTP a tu dispositivo (por ejemplo WinSCP) y navegar a /tmp/output para descargar su archivo templates-upgraded.json.

Deberá almacenar esto en algún lugar en línea al que pueda acceder de forma remota. Guardé el mío en Github aquí:

https://raw.githubusercontent.com/gamba85/sirgamba/master/template.json

Puede copiar y pegar esa URL en el campo de texto de las plantillas de la aplicación de Portainer y ahora usar las Plantillas NATIVAS de Portainer 2.0.