El proyecto Dokku ha publicado la versión v0.38.32, una actualización que combina correcciones de errores, endurecimiento de mecanismos de despliegue y nuevas opciones de configuración para administradores de aplicaciones que usan Dokku como plataforma PaaS ligera.
Qué cambia con v0.38.32
Esta entrega se centra en estabilizar procesos críticos del ciclo de despliegue y en pulir la gestión de imágenes de contenedor y de los recursos del sistema. Entre las correcciones principales figuran el desbloqueo correcto de despliegues al salir de procesos y el respeto de bloqueos específicos de aplicaciones (apps:lock), soluciones para limpieza de archivos temporales y la preservación de argumentos al ejecutar comandos por SSH.
Correcciones relevantes
- Despliegues y bloqueos: Se asegura la liberación de locks al salir de procesos de deploy y se refuerza el mecanismo de bloqueo para evitar condiciones de carrera durante despliegues concurrentes.
- Limpieza de artefactos: Se limpian archivos extraídos obsoletos tras un deploy y se añade una bandera para forzar la limpieza cuando proceda.
- Gestión de imágenes: Dokku ahora lee etiquetas alternativas de imagen desde contenedores retirados y evita retirar una imagen que esté siendo usada como origen por otra aplicación.
- Compatibilidad de recursos Docker: Se aceptan todas las unidades de memoria de Docker en valores de recursos (por ejemplo, m, g), lo que facilita definir límites y solicitudes de memoria de forma coherente.
- Montajes y rutas: Se respeta DOKKU_LIB_HOST_ROOT para bind mounts de almacenamiento, útil al customizar rutas de librería en el host.
- SSH y argumentos: Al ejecutar comandos remotos, ahora se preservan argumentos como –version y -n, evitando alteraciones inesperadas en la ejecución.
Nuevas funcionalidades
- Overrides de charts: Se añade un formulario para manejar conjuntos completos de overrides en charts y una opción para borrarlos íntegramente, lo que facilita la gestión de configuraciones Helm‑like o equivalentes en entornos Dokku que usen plantillas de despliegue.
- Configurable nginx-proxy-http-version: La versión HTTP del proxy Nginx puede ahora configurarse por aplicación o a nivel global, permitiendo ajustar compatibilidad y comportamiento de proxy según las necesidades del servicio (por ejemplo, habilitar HTTP/1.1 o forzar HTTP/2 cuando aplique y cuando la infraestructura lo soporte).
- MAILTO por entrada en cron: Las entradas de cron pueden definir un MAILTO por cada línea, de modo que los correos resultantes de una tarea programada pueden dirigirse a distintas direcciones según la entrada.
Documentación y limpieza del proyecto
Esta versión también incluye correcciones en la documentación, como arreglo de anclas internas rotas, corrección de errores tipográficos y la adición de plugins útiles en el ecosistema (por ejemplo, se documenta la inclusión del plugin LibreDB Studio en el repositorio de complementos).
Impacto y recomendaciones para administradores
La actualización v0.38.32 aporta mejoras de estabilidad y control operativo. Afecta principalmente a administradores de servidores y desarrolladores que despliegan aplicaciones en Dokku, especialmente en entornos con múltiples despliegues concurrentes o que gestionan imágenes compartidas entre apps.
- Qué cambia: más robustez en los despliegues, mejor gestión de imágenes y opciones de configuración adicionales para Nginx y cron.
- A quién afecta: operadores de servidores con Dokku, equipos de DevOps que gestionan múltiples apps y cualquier instalación que personalice rutas de librería o use bind mounts.
- Qué hacer: probar la nueva versión en un entorno de staging antes de actualizar producción; revisar configuraciones personalizadas relacionadas con DOKKU_LIB_HOST_ROOT y las opciones de nginx-proxy-http-version; y aprovechar la nueva capacidad para especificar MAILTO por entrada de cron si se necesita separar notificaciones.
La instalación o actualización puede realizarse con el script bootstrap oficial indicando la etiqueta de la versión (DOKKU_TAG=v0.38.32) y ejecutando el instalador proporcionado por el proyecto.
Lee también:
- OBS Studio 33.0 llega con motor de navegador actualizado y cambio en la carga de plugins
- Análisis: ADT R27A-BK3, adaptador económico de U.2 a PCIe para añadir NVMe a ranuras estándar
Fuente: Release notes from dokku




