TurnKey Linux Virtual Appliance Library explained

Family:Linux (Unix-like)
Source Model:Open source
Kernel Type:Monolithic (Linux)
License:Free software licenses
Working State:Current
Supported Platforms:X86-64
Updatemodel:APT
Package Manager:dpkg

The TurnKey Linux Virtual Appliance Library is a free open-source software project which develops a range of Debian-based pre-packaged server software appliances (also called virtual appliances). Turnkey appliances can be deployed as a virtual machine (a range of hypervisors are supported), in cloud computing services such as Amazon Web Services or installed in physical computers.

Features

The project maintains around 100 virtual appliances, all freely licensed, with daily automatic security updates and backup capabilities.[1] They are packaged in formats for different virtualization platforms, and two builds for installing onto physical media (to non-virtualized hard disk or USB from a hybrid ISO) or onto the Amazon Elastic Compute Cloud.[2]

Pre-integrated server applications include LAMP, WordPress, Joomla, Drupal, Redmine, MySQL, MediaWiki, Domain controller, File server, Ruby on Rails, phpBB, and many others.

History

Founded by engineers of an Israeli startup,[7] 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.[8]

The project launched in September 2008 with three prototype appliances for Drupal, Joomla and LAMP, based on the Ubuntu 8.04.1 build.[9] In the following months usability was improved and a dozen additional appliances were released including Ruby on Rails, MediaWiki and Django.[10]

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 listed as a winner of the 2009 "Bossies" by InfoWorld as one of the "top 40 open source products" of that year.[11] [12]

In September 2010, Turnkey Linux Backup and Migration (TKLBAM) was announced..[13] In November 2010, further additions to TKLBAM were announced including the integration of Webmin, which was discussed as a future feature in the original unveiling of the TKLBAM.[14]

Turnkey Linux was nominated for the SourceForge February 2012 Project of the Month.[15]

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 (a.k.a. Squeeze). This move was cited as being for various reasons, particularly security.[16]

Early June 2013 saw a significant change of tack with the version 12.1 update release; built with the new "TKLDev" open build infrastructure. This release also included the first X86-64 builds.[17] Later that same month, the Turnkey Linux custom application code was moved to GitHub which also included a tracker for appliances bug reports.[18] As promised, in mid July Turnkey Linux released their image building appliance (TKLDev) as well as an additional separate GitHub account to house all the appliance specific code (used by TKLDev to build the appliances).[19]

November 2013 saw the release of v13.0, based on Debian 7.2 (a.k.a. Wheezy).[20]

September 2015 saw the long overdue release of v14.0, based on Debian 8.2 (a.k.a. Jessie),[21] followed by an April 2016 maintenance release, v. 14.1, based on Debian 8.4.[22]

Design

TurnKey's virtual appliances start life as a "stripped down" Debian bootstrap (versions previous to v12.0 based on Ubuntu.) To this is added the TurnKey Core, which includes all the common features for the project's virtual appliances,[23] including:

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.[25] 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.

New software appliances, or customised appliances can be developed by forking the appropriate appliance build code on GitHub[26] and then built using TKLDev.[27] Additionally appliances can also be customized and extended using TKLPatch,[28] a simple appliance modification mechanism.

TurnKey Linux can be run as a virtual machine with VirtualBox and VMWare, although the former has been described as having been provided with more documentation.[29]

See also

External links

Notes and References

  1. Web site: TurnKey Linux: 100+ Free Ready-to-Use System Images for Virtual Machines, the Cloud, and Bare Metal . TurnKey Linux . July 20, 2014 .
  2. Web site: Supported virtualization platforms and build types . TurnKey Linux docs . 2014-07-20 .
  3. Web site: Using default VM build with KVM . TurnKey Linux docs . 2014-07-20 .
  4. Web site: Appliance downloads are back (Proxmox VE 2.0rc1) including TurnKey Linux library. 23 February 2012 . Martin Maurer - Proxmox VE project lead via ProxmoxVE announcement thread. 15 April 2012.
  5. Web site: Introducing TurnKey Linux Appliance Library . 18 October 2013 . OpenNode Cld Platform . 8 February 2014 . dead . https://web.archive.org/web/20140220050230/http://opennodecloud.com/article/introducing-turnkey-linux-appliance-library . 20 February 2014 .
  6. Web site: Installing TurnKey from USB flash drive. 8 January 2014 . Alon Swartz . 8 February 2014.
  7. News: Scannell . Ed . March 10, 2009 . TurnKey Linux Delivers Open Source Appliances . . March 23, 2009 . August 13, 2009 . https://web.archive.org/web/20090813085431/http://www.informationweek.com/news/software/linux/showArticle.jhtml?articleID=215801604&subSection=Integration . dead .
  8. News: Panettieri . Joe . March 12, 2009 . 12 Ubuntu Server Appliances Meet the Cloud . WorksWithU . March 23, 2009 . dead . https://archive.today/20130209110133/http://www.workswithu.com/2009/03/12/12-ubuntu-server-appliances-meet-the-cloud/ . February 9, 2013 .
  9. 2008 . TurnKey Linux: new project builds Ubuntu based Live CD appliances . Ubuntu Weekly Newsletter . 108 . March 23, 2009 .
  10. News: Fransen . Matto . February 25, 2009 . Kant-en-klare open source bedrijfsapplicaties . Infoworld . March 23, 2009 . April 2, 2009 . https://web.archive.org/web/20090402063654/http://www.infoworld.nl/web/Artikel/Kant-en-klare-open-source-bedrijfsapplicaties.htm . dead .
  11. News: Dineley . Doug . Borck . James R. . Mobley . High . August 31, 2009 . Best of Open Source Software Awards 2009 . . 24 February 2010 .
  12. Web site: 2009 BOSSie for Open Source Platforms and Middleware, see Slide 7 . 2010-02-25 . 2009-12-04 . https://web.archive.org/web/20091204053952/http://infoworld.com/d/open-source/best-open-source-platforms-and-middleware-758%26current%3D7%26last%3D1#slideshowTop . dead .
  13. Web site: a new kind of smart backup/restore system that just works . 8 September 2010 . Liraz Siri . 18 February 2019.
  14. Web site: New release candidates for TurnKey Linux 11.0 (part 1) . 23 November 2010 . Liraz Siri . 18 February 2019.
  15. Web site: SourceForge.net: VOTE for the February Project Of The Month. 10 January 2012 . SourceForge.net . 15 April 2012.
  16. Web site: Announcing TurnKey Linux 12.0: 100+ ready-to-use solutions. 30 August 2012 . Liraz Siri . 13 November 2012.
  17. Web site: TurnKey Linux offers 64-bit server apps on Amazon cloud . 11 June 2013 . Steven J. Vaughan-Nichols . 16 February 2014.
  18. Web site: TurnKey moves to GitHub. 28 June 2013 . Alon Swartz . 8 February 2014.
  19. Web site: Introducing TKLDev - Turnkey's appliance development and build system in a box. 18 July 2013 . Alon Swartz . 8 February 2014.
  20. Web site: TurnKey 13 out, TKLBAM 1.4 now backup/restores any Linux system. 21 November 2013 . Liraz Siri . 8 July 2014.
  21. Web site: v14.0 stable release - Massive Community Effort!. 17 September 2015 . Jeremy Davis . 24 November 2014.
  22. Web site: v14.1 Release - Bugfixes, Maintenance and More. 15 April 2016 . Jeremy Davis . 25 April 2016.
  23. Web site: TurnKey Linux Core - Common Base Appliance . TurnKey Linux . March 23, 2009 .
  24. http://www.turnkeylinux.org/docs/tklbam TKLBAM - Smart automated backup and restore
  25. News: March 9, 2009 . Open source server appliances ship . LinuxDevices.com . March 23, 2009 . https://archive.today/20130127194545/http://www.linuxfordevices.com/c/a/News/Open-source-server-appliances-ship/ . 27 January 2013 . dead .
  26. https://github.com/turnkeylinux-apps Turnkey Linux Appliance Build code repository
  27. http://www.turnkeylinux.org/docs/tklpatch TKLDev - Appliance Build Engine
  28. http://www.turnkeylinux.org/doc/tkldev TKLPatch - a simple appliance customization mechanism
  29. News: Proffitt . Brian . February 15, 2010 . Virtual Appliances Offer Fast Sandboxes, Production Environments . ITWorld . 24 February 2010 .