Dokku: generación de certificados SSL

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 →

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.

Deja una respuesta