TurnKey Linux Virtual Appliance Library
|Source model||Open source|
|Supported platforms||IA-32, X86-64|
|Kernel type||Monolithic (Linux)|
|License||Free software licenses|
The Turnkey Linux Virtual Appliance Library is an open source project developing a free virtual appliance library of pre-packaged servers based on Debian (previous versions based on Ubuntu) that can be deployed on virtual machines, in cloud computing infrastructures or installed in physical computers.
Each virtual appliance is a ready-to-use solution that's optimized for ease of use in server-type usage scenarios. Each appliance is designed to "just work" with little to no configuration required.
The project currently maintains over 100+ virtual appliances, which are packaged in multiple build formats:
- Amazon Machine Image: provisioned on-demand via the Amazon Elastic Compute Cloud.
- Virtual appliance: a ready-to-run Virtual Machine with optimized builds available for OpenStack, OVF, OpenVZ and Xen. Does not require installation. TKL OVZ appliances are also available in Proxmox VE with direct download from within the PVE WebUI (via TKL mod for PVE v1.x  or by default from PVE v2.0 on
- Installable Live CD: an ISO image which installs on both bare metal (I.e., a non-virtualized physical machine) and virtual machines, including VMware, Xen, VirtualBox, and KVM. This image can also run live in non-persistent demo mode.
Founded by engineers of an Israeli startup, the project was conceived in mid-2008 as a community-oriented open source project that would focus on helping users piece together turnkey solutions from open source components in the largest Linux distributions. According to one of TurnKey Linux's co-founders, the project was in part inspired by a desire to provide open source alternatives to proprietary virtual appliance vendors that would be aligned with user interests and could engage the community.
The project launched in September 2008 with three prototype appliances for Drupal, Joomla and LAMP, based on the Ubuntu 8.04.1 build. In the following months usability was improved and a dozen additional appliances were released including Ruby on Rails, MediaWiki and Django.
In October 2009, the project released 40 appliances based on Ubuntu 8.04.3 including 25 new additions to the virtual appliance library. The release included support for Amazon Elastic Compute Cloud, and a new Virtual Machine image format with OVF support.
Turnkey Linux was nominated for the SourceForge February 2012 Project of the Month
In August 2012, version 12.0 was released with the library increased to include over 100 appliances. This release also marked a move away from Ubuntu as the underlying Operating System to Debian 6.0 (aka Squeeze). This move was cited as being for various reasons, particularly security. 
TurnKey's virtual appliances are a series of "stripped down" versions of Debian (versions previous to v12.0 based on Ubuntu.) To this they add the TurnKey Core, which includes all the common features for the project's virtual appliances, including:
- di-live: a live installer, derived from debian-installer.
- A configuration console: developed in Python for the project to allow users to perform basic configuration tasks (for example, networking configuration, reboots)
- An automatic mechanism that installs security patches on a daily basis.
- Web administration interface based on Webmin which includes a selection of generic add-on control and configuration modules.
- TKLBAM (TurnKey Linux Backup And Migration) - a custom TKL backup/migration application/service that uses Duplicity as a backend. By default TKLBAM uses Amazon S3 for storage, but can also be configured to use any other storage medium supported by Duplicity.
The TurnKey Core has a footprint of approximately 110 MB, and is available as a separate download. Application software is installed on top of the Core, which typically increases the size of a virtual appliance up to approximately 160 MB. By downloading and installing the appliance package to the hard drive, it is intended by the developers that administrators would gain an easy method of setting up a dedicated server.
TurnKey's virtual appliances can be customized and extended using TKLPatch, a simple appliance modification mechanism. New virtual appliances can be built as high-level patches to the closest starting point in the library.
- "Software Appliance". TurnKey Linux. Retrieved March 23, 2009.
- "Announcing TurnKey OpenVZ optimized builds (+ Proxmox VE channel)". Alon Swartz. 24 February 2012. Retrieved 15 April 2012.
- "Appliance downloads are back (Proxmox VE 2.0rc1) including TurnKey Linux library". Martin Maurer - Proxmox VE project lead via ProxmoxVE announcement thread. 23 February 2012. Retrieved 15 April 2012.
- Scannell, Ed (March 10, 2009). "TurnKey Linux Delivers Open Source Appliances". InformationWeek. Retrieved March 23, 2009.
- Panettieri, Joe (March 12, 2009). "12 Ubuntu Server Appliances Meet the Cloud". WorksWithU. Retrieved March 23, 2009.
- "TurnKey Linux: new project builds Ubuntu based Live CD appliances". Ubuntu Weekly Newsletter (108). 2008. Retrieved March 23, 2009.
- Fransen, Matto (February 25, 2009). "Kant-en-klare open source bedrijfsapplicaties". Infoworld. Retrieved March 23, 2009.
- Dineley, Doug; Borck, James R.; Mobley, High (August 31, 2009). "Best of Open Source Software Awards 2009". InfoWorld. Retrieved 24 February 2010.
- 2009 BOSSie for Open Source Platforms and Middleware, see Slide 7
- "SourceForge.net: VOTE for the February Project Of The Month". SourceForge.net. 10 January 2012. Retrieved 15 April 2012.
- "Announcing TurnKey Linux 12.0: 100+ ready-to-use solutions". Liraz Siri. 30 August 2012. Retrieved 13 November 2012.
- "TurnKey Linux Core - Common Base Appliance". TurnKey Linux. Retrieved March 23, 2009.
- TKLBAM - Smart automated backup and restore
- "Open source server appliances ship". LinuxDevices.com. March 9, 2009. Archived from the original on 27 January 2013. Retrieved March 23, 2009.
- TKLPatch - a simple appliance customization mechanism
- Proffitt, Brian (February 15, 2010). "Virtual Appliances Offer Fast Sandboxes, Production Environments". ITWorld. Retrieved 24 February 2010.