Del proyecto
Lanzamiento de la ISO estable de TurnKey Linux v19.0

Ha llevado tiempo. TurnKey Linux 19.0 ya está disponible, casi dos años después de que comenzara el trabajo. Este primer lote contiene 85 imágenes ISO instalables para amd64, todas basadas en Debian 13 (Trixie).
Jeremy Davis y Stefan Davis hicieron la mayor parte del trabajo de esta versión. Trabajaron en el instalador, la base común, los paquetes y las capas de las appliances, y después probaron la biblioteca completa. Gracias a los dos. TurnKey 19.0 no habría sido posible sin vuestro trabajo.
Anton Pyrogovskyi actualizó y corrigió OpenVPN, GitLab, Roundup, Canvas, Ansible y muchas otras appliances. Marcos Méndez Quintero resolvió problemas relacionados con Python 3.13, IPv6, PHP 8.4 y PostgreSQL en las herramientas de compilación, la pila común y TKLDev. Gracias, Anton y Marcos.
Qué ha cambiado en v19
El gran cambio es Debian 13, pero una base nueva afecta a casi todo lo que se construye sobre ella. Sustituimos el antiguo di-live, basado en Debian Installer, por tkl-installer, nuestro nuevo instalador. Las fuentes de paquetes ahora usan el formato Deb822 de Debian. El paquete turnkey-keys administra las claves de TurnKey. La red, Confconsole y el primer arranque ya cuentan con compatibilidad funcional con IPv6. También actualizamos Webmin, la integración con fail2ban, el proceso de arranque y los paquetes incluidos en cada appliance.
Esta versión requirió muchas pruebas. Compilamos cada ISO en TKLDev y comprobamos el conjunto completo después de publicarlo. Verificamos las copias de la versión en GitHub y de los servidores espejo de TurnKey comparando los nombres de archivo, los tamaños en bytes y los resúmenes SHA-256 esperados.
Un poco más de trabajo para Ushahidi
Ushahidi fue una de las appliances más difíciles de esta versión, y no queríamos abandonarla. Se creó para recopilar testimonios directos durante una crisis y todavía se utiliza en labores humanitarias.
Para v19 la actualizamos a la versión oficial 6.0.17 de Ushahidi, incorporamos la corrección de seguridad posterior de Laravel 8 y añadimos herramientas de actualización supervisada tanto para Ushahidi como para Laravel. Las actualizaciones se preparan y comprueban antes de activarse. Si falla la comprobación de estado, se restaura la versión anterior. Esto exigió más trabajo que una actualización de versión normal. Mereció la pena.
85 appliances, por ahora
Este es el primer lote de v19. Es posible que añadamos más appliances más adelante. Por ahora, cinco appliances de v18 no continuarán: Drupal 7, Gallery, iceScrum, Joomla 4 y Tracks. Retiramos una appliance cuando su proyecto original deja de estar activo, o cuando la aplicación o una parte necesaria de su pila deja de contar con un soporte de seguridad fiable. OTRS Community Edition tiene otro desenlace: Znuny continúa ese código abierto y lo sustituye en v19.
Aquí está la biblioteca de v19. Elige algo que te resulte útil y pruébalo. Si encuentras algún problema, notifícalo e incluye el nombre de la appliance y suficientes detalles para que podamos reproducirlo.
Appliances publicadas
Créditos y agradecimientos
Otras personas actualizaron aplicaciones, corrigieron errores y probaron la versión:
- Daniele Lolli y qq7 actualizaron Mattermost, EspoCRM, Moodle, Canvas, Redis, TYPO3, Rails y otras aplicaciones.
- Christie018 actualizó Faveo Helpdesk y corrigió sus fallos de instalación.
- dragonfly8677 añadió compatibilidad con las actualizaciones de GameServer, incluido el flujo de Confconsole y su documentación.
- L. Arnold e icf20 probaron varias versiones y notificaron problemas en el Hub, TKLDev, los servidores espejo y distintas appliances.
- Andrew Yu corrigió el tratamiento de los datos de WordPress durante el primer arranque, y Salvatore Martire corrigió las tareas en segundo plano de Nextcloud que no funcionaban.
Gracias también a todos los que probaron una imagen, notificaron un problema o enviaron un parche.