En el post anterior vimos como crear una app en una instancia de Dokku. En este vamos a mostrarles como generar certificados TLS usando Let’s Encrypt y así habilitar una conexión segura en nuestro servidor, habilitando el protocolo HTTPS.
Instalar Plug-in de Let’s Encrypt
Esto nos muestra la versión de Dokku instalada para poder seleccionar la versión del plug-in compatible.
dokku versión
'0.4.14'
Instalamos el plug-in según la versión
dokku plugin:install https://github.com/dokku/dokku-letsencrypt.git --committish
dokku-{VERSION}
Ejemplo:
dokku plugin:install https://github.com/dokku/dokku-letsencrypt.git --committish
dokku-0.4
Activar Let’s Encrypt en nuestra aplicación
Sobre una app ya creada seteamos los valores mínimos para configuración del plug-in:
dokku config:set --no-restart APP DOKKU_LETSENCRYPT_EMAIL=USERNAME@DOMAIN.COM
Donde:
--no-restart
evita el downtime de la App.APP
es el nombre de la app en la que se queire aplicar los certificados.USERNAME@DOMAIN.COM
es una dirección de email a la cual enviar las alertas de letsencrypt.
Deploy de certificados para nuestra aplicación
Finalmente corremos:
dokku letsencrypt APP
2 comentarios
Añade el tuyo →Chic@s, qué ventajas/desventajas tiene con respecto a Certbot (Let’s Encrypt) ?
Entiendo que Certbot es uno de los clientes ACME de Let’s Encrypt. El plugin que, en éste caso, utiliza dokku es una abstracción sobre Let’s Encrypt pero con compatibilidad para dokku.