Skip to content
TURNKEYGNU / LINUX
AppsDocumentationBlogScreenshotsGitHubTurnKey Hub
文English
EnglishEspañol中文日本語PortuguêsDeutsch
Home/Blog/TurnKey Linux v19.0 stable ISO release

From the project

TurnKey Linux v19.0 stable ISO release

By Liraz SiriAugust 31, 20264 min read
V19.Xtrixienewsappliancesreleasestableiso
The 85 TurnKey Linux 19 appliance icons arranged together
The first TurnKey Linux 19 release includes 85 installable appliances.

This one took a while. TurnKey Linux 19.0 is out, nearly two years after we started the work. There are 85 installable amd64 ISO images in this first batch, all based on Debian 13 (Trixie).

Most of the credit belongs to Jeremy Davis and Stefan Davis. They worked through the installer, the common base, packages, appliance overlays and the problems that only show up when you test a library this size.

Anton Pyrogovskyi also deserves particular mention. Since v18 he contributed 94 commits across 29 of the appliances in this release. Marcos Méndez Quintero worked across the build tools, common stack and TKLDev. Daniele Lolli, qq7, Christie018 and dragonfly8677 each took responsibility for application updates and fixes. Thank you all.

What changed in v19

The big change is Debian 13, but a new base touches almost everything above it. We replaced the old Debian Installer based di-live with tkl-installer, our new installer. Package sources now use Debian’s Deb822 format. The TurnKey keys are managed by the turnkey-keys package. Networking, Confconsole and first boot now have working IPv6 support. We also updated Webmin, fail2ban integration, the boot process and the packages shipped by each appliance.

There was a lot of QA behind the release. We built every ISO on TKLDev and checked the complete set after publication. The GitHub release and TurnKey mirror copies were audited against the expected filenames, byte sizes and SHA-256 digests.

A little extra work for Ushahidi

Ushahidi was the awkward appliance in this release, and one we did not want to give up on. It was created to collect eyewitness reports during a crisis and is still used for humanitarian work.

For v19 we updated it to the official Ushahidi 6.0.17 release, included the later Laravel 8 security fix, and added supervised update tools for both Ushahidi and Laravel. Updates are staged and checked before activation, with rollback when a health check fails. This took more work than a normal version bump. It seemed worth doing.

85 appliances, for now

This is the first v19 batch. We may add more appliances later. Five v18 appliances are not moving forward for now: Drupal 7, Gallery, iceScrum, Joomla 4 and Tracks. We retire an appliance when its upstream project is no longer active, or when the application or a required part of its stack no longer has credible security support. OTRS Community Edition has a different outcome: Znuny continues that open source codebase and replaces it in v19.

Here is the v19 library. Pick something useful and give it a try. If you find a problem, please report it with the appliance name and enough detail for us to reproduce it.

Released appliances

Ansible® ASP .NET Core on Nginx AVideo Bagisto BookStack Bugzilla CakePHP Canvas CodeIgniter Concrete CMS CouchDB Django DokuWiki Domain Controller Drupal 10 e107 Elgg EspoCRM Etherpad Faveo Helpdesk File Server Foswiki GameServer Gitea GitLab Ibexa Invoice Ninja Jenkins LAMP Stack LAPP Laravel Leantime Lighttpd PHP FastCGI Configuration LimeSurvey Mantis Matomo Mattermost MediaServer MediaWiki Mibew Moodle™ Mumble Server MySQL Nextcloud NGINX PHP FastCGI Server Configuration Node.js Observium Odoo Omeka OpenCart OpenLDAP OrangeHRM osCommerce ownCloud phpBB phpList PostgreSQL PrestaShop ProcessWire Redis Redmine Roundup Ruby on Rails SilverStripe SimpleMachines Snipe IT Standalone Tomcat SuiteCRM Symfony Syncthing TKLDev Tomcat on Apache Torrent Server TurnKey Core TYPO3 CMS Ushahidi VPN solution built with OpenVPN® Community Edition VPN solution built with WireGuard® web2py WordPress XOOPS Yii Framework Zen Cart Znuny ZoneMinder

Credits and thanks

The GitHub history since v18 records a lot of work beyond the core release effort:

  • Anton Pyrogovskyi updated and repaired appliances across the library, including OpenVPN, GitLab, Roundup, Canvas and Ansible.
  • Marcos Méndez Quintero contributed fixes for Python 3.13, IPv6, PHP 8.4, PostgreSQL builds and TKLDev.
  • Daniele Lolli and qq7 carried application updates across Mattermost, EspoCRM, Moodle, Canvas, Redis, TYPO3, Rails and others.
  • Christie018 brought Faveo Helpdesk forward and worked through its installation failures.
  • dragonfly8677 added GameServer update support, including the Confconsole flow and its documentation.
  • L. Arnold and icf20 repeatedly tested releases and reported problems across the Hub, TKLDev, mirrors and several appliances.

Andrew Yu fixed WordPress first-boot data handling, and Salvatore Martire fixed broken Nextcloud background jobs. Thanks to everyone who tested an image, explained a failure or sent a patch. Open source works when people decide that a problem is worth fixing and share the result.

Keep exploring

Related appliances to try

Browse all apps
TurnKey CoreDebian GNU/Linux with Batteries Included
TKLDevTurnKey Development Toolchain and Build System
UshahidiCrowdsourcing Crisis Information
LAMP StackWeb Stack (MySQL)
TURNKEYGNU / LINUX

Own your infrastructure without starting from scratch.

Explore TurnKey
AboutDocumentationFAQBlogGitHub
Free and open sourceSecure by defaultReady to deploy