OpenMediaVault


OpenMediaVault is a free Linux distribution designed for network-attached storage. The project's lead developer is Volker Theile, who instituted it in 2009. OMV is based on the Debian operating system, and is licensed through the GNU General Public License v3.

Background

By the end of 2009, Volker Theile was the only active developer of FreeNAS, a NAS operating system that Olivier Cochard-Labbé started developing from m0n0wall in 2005. m0n0wall is a variation of the FreeBSD operating system, and Theile decided he wanted to rewrite FreeNAS for Linux. The project team had known for months that FreeNAS needed a major rewrite in order to support crucial features. Since Cochard-Labbé preferred to stay with a FreeBSD-based system, he and Theile agreed that Theile would develop his Linux version under a different name; that name was initially coreNAS, but within a matter of days Theile discarded it in favour of OpenMediaVault.
Meanwhile, FreeNAS still needed to be rewritten and maintained. To accomplish this, Cochard-Labbé handed development over to iXsystems, an American company that develops the TrueOS operating system.

Technical design

Theile chose Debian because the large number of programs in its package management system meant that he wouldn't have to spend time repackaging software himself. OpenMediaVault makes a few changes to the Debian operating system. It provides a Web-based user interface for administration and customisation, and a plug-in API for implementing new features. One can install plug-ins through the Web interface.

Features

Additional plug-ins are available via additional package repositories. The majority of those Plug-ins are developed by a group called OpenMediaVault Plugin Developers. The status of all Plug-ins can be viewed online. In October 2014 there were around 30 plugins available. In June 2015 there were more than 70 stable plug-ins available.

Third-party plug-ins

Some of the software that is controllable via third-party plug-ins are:
For each OpenMediaVault release, Theile chooses a project code name from Frank Herbert's Dune novels.
VersionNameRelease DateEOL DateBaseNotes
Ix2011-10-17Debian 6Named for the planet Ix.
Omnius2012-04-182012-12-30Debian 6Introduced multi-language web interface and graphical user prompt for rights administration via Access Control List. The release is named for Omnius, a sentient computer network in the Legends of Dune trilogy.
Fedaykin2012-09-212013-12-09Debian 6Named for the Fedaykin commandos of the Fremen people.
Sardaukar2013-08-25Debian 6Revised API renders v0.4 plugins incompatible.
Kralizec2014-09-152015-12-26Debian 7Improves support for weaker systems; adds a dashboard with support for widgets; improved infrastructure for plug-ins. This release is named for Kralizec, a battle predicted to occur at the end of the universe.
Stone burner2015-06-292017-12-06Debian 7Sencha ExtJS 5.1.1 Framework for the WebGUI; revised GUI supports configuration of WiFi, VLAN, et al. This release is named for the stone burner, a nuclear weapon held by House Atreides.
Erasmus2017-06-132018-07-09Debian 8Named for the robot Erasmus.
Arrakis2018-05-082020-06-30Debian 9Named for the planet Dune.
Usul2020-03-30Debian 10Named for the secret name of Paul Atreides in Dune.