OpenMediaVault (OMV) is a network attached storage (NAS) solution based on Debian Linux. At the time of writing OMV 0.5.x is based on Debian 6.0 (Squeeze).
This blog post is not going to cover the extremely simple OMV installation procedure, it assumes OMV 0.5.x is already installed. This post explains how to upgrade the kernel, install some addtional plugins and some hackery to update Transmission.
In case you haven't guessed it yet, this blog post is basically the essential notes I need to recreate my server setup.
I've installed one of the custom BIOS mods for the N54L.
I selected the BIOS mod above because the guy who created was an HP engineer and this BIOS mod only enables additional features that the N54L can actually support. Using this BIOS mod I've been able to:
The 250GB hard drive that came with N54L is now reloacted in the optical drive day and being used as the OS drive, leaving all 4 bays for data.
As some point in the future I may want to hook up a 4 bay e-SATA enclosure and this BIOS mod makes that possible.
Once Open Media Vault is installed, I do the following.
OMV actually has a really good WebUI that can be used to accomplish most update/upgrade tasks but I can't help myself. I must have shell access. From the OMV WebUI:
Services -> SSH
Enableand click the
Things crave when at the a shell.
Login to your OMV server as
root using SSH and then do the following.
apt-get install less lsb-release rsync screen tree
OMV has a number of built-in plugins and a third party repository of plugins.
Update the built-in plugins.
System -> Plugins
I use LVM. There, I said it. Enable the LVM2 plugin as follows from the OMV WebUI.
System -> Plugins
Installicon and then
Done ..., click
Follow the instructions on the following page to enable the OMV-Extras plugin repository.
I updated the Kernel to 3.2 because it better supports the N54L hardware, in particular the embedded graphics controller. The Linux 3.2 kernel can be installed via OMV-Extras.
System -> OMV-Extras.org -> Install Backports 3.2 kernel
Plex Media Server is available as a plugin once the OMV-Extras plugin repository is enabled. Plex is managed via the OMV WebUI.
Services -> Plex
Transmission is available as a plugin once the OMV-Extras plugin repository is enabled. Transmission is managed via the OMV WebUI.
Services -> BitTorrent -> Server.
It's all very straight forward. I use the following block list.
That pretty much covers the stuff I won't remember in the future. I'm considering adding LXC and Dropbox in the coming that will require some manual steps.