OpenMediaVault

From Wikipedia, the free encyclopedia

OpenMediaVault
OpenMediaVault Logo.png
OMV Webinterface.png
Web interface (2013)
DeveloperVolker Theile
Written inWeb interface: PHP, JavaScript (Ext JS)
OS familyUnix-like
Working stateCurrent
Source modelOpen source
Initial release17 October 2011; 10 years ago (2011-10-17)
Latest release5.6.24[1] / 17 January 2022; 9 days ago (17 January 2022)
Repository
Marketing target
  • Home user
  • Small office / home office
Available inEnglish, Chinese, Czech, Danish, Dutch, French, Galician, German, Greek, Hungarian, Italian, Japanese, Korean, Norwegian, Polish, Portuguese, Russian, Spanish, Swedish, Turkish, Ukrainian[2]
Update methodAPT
Package managerdpkg
Platforms
Kernel typeMonolithic (Linux)
UserlandGNU
Default
user interface
GNOME Shell
LicenseFree software (GPL v3)
Preceded byFreeNAS v0.7
Official websitewww.openmediavault.org

OpenMediaVault (OMV) is a free Linux distribution designed for network-attached storage (NAS).[3][4] 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.[5]

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.[6][7][8] 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.[7] 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;[6] that name was initially coreNAS, but within a matter of days Theile discarded it in favour of OpenMediaVault.[8]

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 (Discountinued in 2020) operating system.[7][8]

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

Plug-ins[]

  • ClamAV - Antivirus software[11]
  • Digital Audio Access Protocol (DAAP) – provides audio files in a local network (also for iTunes)
  • SAN and iSCSI – block based access datastores over the network
  • Sabnzbd, an NNTP reader designed for automated retrieval of binary files
  • Lightweight Directory Access Protocol (LDAP) – Information request and changes of a directory service
  • Logical Volume Manager - enables the possibility to create and administrate dynamic partitions
  • Netatalk – File-, time- and print-server for Apple Macintosh
  • Network UPS Tools, to support the use of an uninterruptible power supply
  • Easy changes to the routing tables
  • usbbackup, which allows (automatic) backups to external USB hard disks
  • Plex server and webclient, but only for version 4 and prior. Versions 5 and up rely on the Plex Docker container.
  • Transmission (BitTorrent client)
  • OwnCloud – a suite of client-server software for creating file hosting services
  • and many more

Additional plug-ins[]

Additional plug-ins are available via additional package repositories. The majority of those Plug-ins are developed by a group called OpenMediaVault Plugin Developers.[12] The status of all Plug-ins can be viewed online.[13] 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:[14]

Minimum System requirements[]

Release history[]

For each OpenMediaVault release, Theile chooses a project code name from Frank Herbert's Dune novels.[17]


Legend: Old version, not maintained Older version, still maintained Current stable version Latest preview version Future release
Version Name Release Date EOL Date Base Notes
Old version, no longer maintained: 0.2 Ix 2011-10-17[18] Debian 6 Named for the planet Ix.
Old version, no longer maintained: 0.3 Omnius 2012-04-18[19] 2012-12-30[20] Debian 6 Introduced 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.
Old version, no longer maintained: 0.4 Fedaykin 2012-09-21[21][22] 2013-12-09[23] Debian 6 Named for the Fedaykin commandos of the Fremen people.
Old version, no longer maintained: 0.5 Sardaukar 2013-08-25[24] Debian 6 Revised API renders v0.4 plugins incompatible.[25]
Old version, no longer maintained: 1.0 Kralizec 2014-09-15[26] 2015-12-26[27] Debian 7 Improves 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.
Old version, no longer maintained: 2.0 Stone burner 2015-06-29[28][29] 2017-12-06[30] Debian 7 Sencha 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.
Old version, no longer maintained: 3.0 Erasmus[31] 2017-06-13 2018-07-09[32] Debian 8 Named for the robot Erasmus.
Old version, no longer maintained: 4.0 Arrakis[33] 2018-05-08 2020-06-30[34] Debian 9 Named for the planet Dune.
Current stable version: 5.0[35] Usul[36] 2020-03-30 Debian 10 Named for the secret name of Paul Atreides (Usul) in Dune.
Latest preview version of a future release: 6.0 Shaitan Q4/2021 Debian 11 Named for the Fremen term for demon and later to the transformed God Emperor Leto Atreides II

See also[]

  • Comparison of iSCSI targets
  • Direct Attached Storage (DAS)
  • Storage Area Network (SAN)
  • TrueNAS (formerly FreeNAS) - the FreeBSD-based NAS from which OpenMediaVault was originally forked
  • NexentaOS - open source OS and enterprise class NAS with kernel based ZFS
  • Openfiler - CentOS-based NAS operating system
  • Windows Home Server
  • XigmaNAS - another FreeBSD-based NAS operating system, XigmaNAS is a continuation of the original FreeNAS code which was developed between 2005 and late 2011
  • Zentyal

References[]

  1. ^ https://www.openmediavault.org/?p=3075; retrieved: 18 January 2022.
  2. ^ "OpenMediaVault". Transifex. Retrieved 3 June 2016.
  3. ^ Huber, Mathias (8 December 2009). "FreeNAS: BSD Line and Linux Fork". Linux Magazine. Retrieved 3 June 2016.
  4. ^ Halfacree, Gareth (19 July 2012). "WHS Alternatives: Media Streaming". bit-tech.
  5. ^ GNU General Public License Version 3, 29 June 2007
  6. ^ a b Baader, Hans-Joachim (20 October 2011). "Erste Version der NAS-Distribution OpenMediaVault" [First Version of the NAS Distribution OpenMediaVault]. Pro-Linux (in German). Retrieved 3 June 2016.
  7. ^ a b c "FreeNAS vs OpenMediaVault". FreeNAS.org. iXsystems. Retrieved 3 June 2016.
  8. ^ a b c Thoma, Jörg (7 December 2009). "FreeNAS bleibt bei FreeBSD" [FreeNAS Stays on FreeBSD]. Golem.de (in German). Retrieved 3 June 2016.
  9. ^ Seifried, Steven (10 April 2015). "Interview with OpenMediaVault developer Volker Theile". Canox.net. Archived from the original on 23 May 2016. Retrieved 3 June 2016.
  10. ^ "OpenMediaVault Features". openmediavault.org. Retrieved 29 August 2016.
  11. ^ "OpenMediaVault Package Repository". openmediavault.org. Retrieved 29 August 2016.
  12. ^ github.com, "OpenMediaVault Plugin Developers" Retrieved 2014-10-03
  13. ^ omv-extras.org, "Latest updates..." Retrieved 2014-10-03
  14. ^ "OpenMediaVault Plugin Developers Package Repository". bintray.com. Retrieved 29 August 2016.
  15. ^ debian.org/ports. Debian Website, List of ports
  16. ^ wiki.debian.org/Hardware. Debian Wiki, Supported Hardware
  17. ^ Theile, Volker (14 July 2011). "First release of OpenMediaVault is called Ix". OpenMediaVault.org. Retrieved 3 June 2016.
  18. ^ OpenMediaVault 0.2 (Ix) has been released
  19. ^ OpenMediaVault 0.3 BETA available
  20. ^ OpenMediaVault 0.3.x end-of-life
  21. ^ Package repository for 0.4 (Fedaykin) is up
  22. ^ New updates available - OpenMediaVault 0.4.0.1 released
  23. ^ OMV 0.4 EOL
  24. ^ OpenMediaVault 0.5 (Sardaukar) released
  25. ^ OpenMediaVault Blog. 3rd Party Plug-ins. Retrieved 2013-08-31
  26. ^ OpenMediaVault 1.0 (Kralizec) released
  27. ^ OMV 1.x is now EOL
  28. ^ OMV 2.0 (Stone Burner) will be available soon
  29. ^ Release of OpenMediaVault 2.1 (Stone burner)
  30. ^ OMV 2.x is now EOL
  31. ^ Theile, Volker (17 December 2015). "OMV 3 (Erasmus) on Debian 8 (Jessie)". OpenMediaVault.org. Retrieved 24 June 2016.
  32. ^ OMV 3.x is now EOL
  33. ^ Theile, Volker (27 February 2017). "Results from SUSE Hack Week". OpenMediaVault.org. Retrieved 16 March 2017.
  34. ^ openmediavault 4 goes EOL
  35. ^ Theile, Volker (21 August 2019). "Releases". openmediavault.readthedocs.io. Retrieved 6 October 2019.
  36. ^ Theile, Volker (19 April 2019). "Results from Openmediavault Blog". OpenMediaVault.org.

External links[]

Retrieved from ""