UnRAID Add Ons

From unRAID
Jump to: navigation, search
This page is highly incomplete, some parts are obsolete.  Needs LOTS of help!


It is IMPORTANT to note that all of the projects and scripts below are UNOFFICIAL and possibly UNSUPPORTED. They were developed by expert or knowledgeable unRAID users, often with wide community feedback and help, but one cannot assume that support will be available, though the unRAID community is very helpful. You should only add these tools and scripts if you are sure you need them and fully understand what they do and how to install and maintain them.

Note: the new UnRAID v5 plugins are not listed here, see UnRAID5 Plugins (page may be temporary). The addons listed below are generally older, but may still be valid and useable!



What's new?



Contents

Add On Projects

UnMENU

  • Summary: An enhanced Web management page for unRAID that provides a number of user-requested features and is relatively easy to extend. Among its many standard features are a syslog viewer that color codes significant lines, various viewers for Linux diagnostic and informational commands, a file browser, and especially useful is a Package Manager with auto download and install for adding additional tools and addons to unRAID. (Note: do not confuse this with the original unmenu script, now called Manage from Telnet, and described in the Add On Scripts below.)
  • Forum thread(s): Description and Support (originally begun here)
  • Download: UnMENU downloads (the Google Code web site)
  • Installation: Easy. Described in this post and on the main page of the google.code website.
    • Note: When installing UnMENU, do NOT create a /boot folder on the root of the flash drive. Only create the unmenu folder. If plugging the flash drive into a Windows or Mac machine or mounting it over the network, ONLY create the unmenu folder and place the unmenu_install file in it. Under Linux, the root of the flash drive is mounted into the system as /boot so that path/folder already exists.
    • To start the UnMENU server each time you reboot, add /boot/unmenu/uu near the bottom of the config/go script on your flash drive.
      If you do not wish to edit the /boot/config/go file directly, you can append that line to the bottom of the "go" script by invoking this command once on the command line:
echo "/boot/unmenu/uu" >> /boot/config/go
    • To access UnMENU, make sure the UnMENU server has been started, then go to //tower:8080 in your web browser (substitute your unRAID server name for tower)
    • To see if the unMENU server process is started, type:
ps -ef | grep awk
The output should show something like this:
root 4645 4644 0 Dec04 ? 00:00:06 awk -W re-interval -f ./unmenu.awk
  • Audience: every unRAID user
  • Screen Shots: unMENU screen shots
  • Documentation: unMENU documentation
  • Plugins:
    • About
    • Array Management (Array Mgmt)
      • see UnMENU_documentation#Array_Management
      • included with UnMENU, built in version usable with older versions of unRAID. Built-in version is now overridden by enhanced feature Array Management plug-in for use in newer versions of unRAID having spindown-groups. Plug-in version of Array Management is also used by unMENU extension of unRAID-Web
      • Has "Verify Parity but do not Correct" feature.
    • Disk Management (Disk Mgmt)
    • Disk Usage
    • Disk Performance
      • Displays disk I/O. web-page automatically updated every 5 seconds.
      • included with UnMENU
    • Dupe Files
    • File Browser
    • Help
    • Main
      • web management page replacement, the default view (the one that started it all!)
      • see UnMENU_documentation#Main
      • included with UnMENU, built in, optionally may be replaced by MyMain
    • myMain
    • Package Manager
    • Share ISO
      • mounts ISO images for access by other networked machines
      • installation, download link, screen shots, and instructions are here
    • System Info
      • provides numerous informational tools
        • CPU Info - provides a summary of the CPU specs; also may report sensor info at the bottom, such as CPU temps
        • Ethernet Info - (runs ethtool and ifconfig) info on your NIC, NIC driver, and Ethernet connection
        • PS Info - (runs ps -eaf) info about active processes, including the parameters they were executed with
        • Fuser Info - (runs fuser -mv) Fuser-related info concerning the User Shares; not useful if you have not enabled User Shares
        • Uptime - (runs uptime and uname -a) how long machine has been up; the uname command shows OS, machine name, kernel ID, CPU ID, etc
        • Top Processes - (runs top -b -n1) the Linux top command; compared with running this at a console, it is better in that all pages are viewable, but worse in that it does not update
        • Open Files - (runs lsof) lists all open files; may be helpful in determining why a particular drive will not unmount
        • List Devices - (runs lsdev) ???no output currently???
        • UPS Status - (runs apcaccess status) provides status info concerning your APC UPS, *if* you have installed the APC modules
        • PCI Devices - (runs lspci -v) lists all of the PCI devices, with details
        • Loaded Modules - (runs lsmod) lists the primary motherboard, drive controller, and network controller modules for your specific hardware
      • see UnMENU_documentation#System_Info
      • included with UnMENU
    • System Log Viewer (Syslog)
    • unRAID Main
    • Useful Links
    • User Scripts
    • Config View/Edit
      • View and or edit unRAID and unMENU configuration files including the config/go script. View older versions, revert to older versions.
      • included with UnMENU



Control Panel

  • Summary: This is a plugin manager, to manage all known (working) plugins on a single page.
  • Forum thread: Description and Support
  • System requirement: Works with unRAID v5; others not tested
  • Download: linked in forum thread
  • Installation: Easy. Described in first post.



BubbaRAID

  • Summary: More than an add on, this is a custom unRAID environment, based on Slackware 12.1, and designed to install alongside an existing unRAID system (limited to very specific versions). It is designed to make it easier for less Linux-savvy users to extend their unRAID server to other uses, such as Torrent serving and Slimserver. It also provides a ready-made development environment for more advanced users. The first post has a list of included applications and tools and mods. Here is a preliminary list of included packages. It does not remove or replace your original unRAID version. It appears in the unRAID boot menu, allowing you to choose which version to boot, your existing unRAID or BubbaRAID. Here is a comment on the future of BubbaRAID.
  • Forum thread: Description and Support
  • System requirement: versions 0.0.9 and later require unRAID v4.4.2; 0.0.7 requires unRAID v4.3.3. To customize, some Linux experience is essential, or a willingness to learn.
  • Download: linked in this post
  • Installation: Advanced. Described in first post. Can be upgraded from a link on the BubbaRAID portal (home page) in the top right
  • Audience: see here
  • Screen Shots: [1] (click on small pic to enlarge)



UnRAID-Web

  • Summary: This is a self-contained package for installing a pre-configured web server (lighttpd) with php and all dependencies, that also includes a platform for adding applications and features via extensions.
  • Forum thread(s): Description and Support
  • System requirement: designed for stock unRAID and has no dependencies
  • Download: cut and paste from this post
  • Installation: Easy. Described in first post.
  • Audience: All users
  • Documentation: UnRAID-Web Wiki article.



UnTorrent

  • Summary: This is a self-contained package for installing rtorrent and a nice web interface for it.
  • Forum thread(s): Description and Support
  • System requirement: Designed for unRAID. No special requirements.
  • Download: Link in this post. Withdrawn July 20th 2010 - no plans for future version.
  • Installation: Easy. (installpkg)
  • Audience: All users
  • Documentation: this post.
  • Screen Shots: here



FEMUR

  • Summary: This is a Firefox extension for monitoring your unRAID server. Shows status and high temp, if any drives are spinning. Also has other capabilities.
  • Forum thread(s): Description and Support
  • System requirement: Firefox!
  • Download: see this post (or cut and paste link from this post).
  • Installation: Easy. Normal Firefox extension installation. Described in first post. If you are using Firefox 3.5 or later, then see the instructions for editing install.rdf in this post.
  • Audience: Firefox users
  • Screen Shots: here



SmartHistory

  • Summary: This is a tool for monitoring the SMART parameters of your drives, and provide reporting and notification of changes in SMART attributes. It is in 2 parts, one of which periodically (as configured) obtains and records SMART data for any drives that are spinning, and a second part that produces customizable reports, with graphing capabilities.
  • Forum thread(s): Description and Support
  • System requirement: currently requires the PHP package, see the Installation instructions. This requirement may be removed in a future release.
  • Download: linked in first post
  • Installation: Moderate. Currently requires either downloading PHP from here (from this post), and its dependency libxml2 from here, and using the installpkg command in your go script to install it each boot; or using the UnMENU Package Manager with the two .conf files attached to this post. Then download the smarthistory.zip from the first post, and follow the instructions in that post. If you get an error about a missing library, then either use the UnMENU Package Manager to install the cxxlibs library, or go to this post. [still need operating instructions, such as how to schedule it with cron, how to run it manually, and how to obtain reports]
  • Audience: all users
  • Screen Shots: none yet



VMware Server on unRAID

  • Summary: VMware Server is a free virtualization platform that allows multiple virtual machines to run simultaneously on a single physical machine. Although VMware Server can be packaged for easy installation onto an otherwise stock unRAID Server, because it is proprietary software, such packages cannot be distributed without the consent of VMware. Therefore, this project provides step-by-step instructions detailing how to install VMware Server 2.0 onto a development environment and how to create packages from that installation to allow installation onto your own unRAID Server.
  • Forum thread(s): Description and Support; Installation instructions, UnRAID Topical Index, VMware
  • System requirements: Multiple-core CPU and additional memory recommended; cache drive recommended
  • Download: n/a
  • Installation: Advanced (some Linux experience/familiarity useful)
  • Audience: VMware users
  • Screen Shots: -



Add-On for Windows Home Server (WHS)

  • Summary: This is beta. This is an addon to automate and work with an unRAID server where the unRAID Server provides backup capabilities for WHS.
  • Forum thread(s): Description and Support
  • System requirement: Designed for users with both an unRAID and WHS server. No special requirements.
  • Download: Link in this post
  • Installation: see this post (preliminary instructions, looking for feedback on beta release)
  • Audience: All unRAID users with WHS servers
  • Documentation: this thread
  • Screen Shots: here



SNAP

  • Summary: Share Non-Array Partitions. This is an addon to control the mounting and sharing of non-unRAID hard drive partitions, on both internally installed drives, as well as on hotplugged drives, USB or eSATA connected. Hotplug events are generated, and can be used to automatically copy and backup files. For example, images can be automatically imported from a camera, music from an MP3 player, files from a flash drive. Files and folders can be automatically backed up to a hotplugged drive (eSATA or USB), etc.
  • Forum thread(s): Description and Support
  • System requirement: no special requirements, updated to work with unRAID v5
  • Download: Link is near top of first post
  • Installation: see first post; an uninstall option is also available; [this plugin is included in Control Panel]
  • Audience: all unRAID users
  • Documentation: this thread, the first 2 posts
  • Screen Shots: not yet



Simple Features

For UnRAID v5, please go to Dynamix
  • Forum thread(s): Description and Support
  • WebGui - Renovates the standard unRAID gui to something with a bit more pizzazz!
  • Sleep Button: Sleeps using S3. Turns off all services and syncs the filesystem before sleep. On wake, the server will restart all services again.
  • Check Smart Status Button: On individual disks (eg, disk 1, disk 2 etc). The results are provided in realtime with ajax.
  • Disk Stats page: Gives a graphic layout of how much space you have left.
  • Email Notifications + Configuration page: Configure and test email notifications in the gui!
  • Get: from here
  • Installation: see first post (to uninstall, see this post)
  • Screenshots: here
  • Disk Preclear tutorial: here



Dynamix

For UnRAID v4, go to Simple Features



ESXi



SABnzbd, SickBeard, and CouchPotoato

  • Summary: Sickbeard and Couchpotato are applications that automate the downloading of TV shows and Movies respectively. With the addition of SABnzbd to download content form Usenet Newsgroups, you can set up an entirely automated internet PVR.
  • Wiki Page:

Forum Page(s):



Plex Media Server

  • Summary: A companion to Plex running on an HTPC, Plex Media Server allows for better integration with iTunes and iPhoto and a centralized database for multiple Plex clients. See here for details.
  • Forum thread(s): Plex Media Server plugin for unRAID
  • System requirements:
    • unRAID v5.0-beta10 (untested on previous 5.0 betas). Will not work on v4.
    • Plex v0.9.3.5-c3e763f (if using the Light version).
  • Download: Download link
  • Installation: Easy. See Plex Media Server thread for details.
  • Audience: All unRAID users with Plex HTPCs
  • Screenshot attached to this post



More to come



Add On Scripts

Many unRAID users have customized their unRAID servers by adding scripts. These scripts can add functionality to unRAID over and beyond the official feature set.

Again, it is IMPORTANT to understand that these scripts are UNOFFICIAL and possibly UNSUPPORTED. You should only add them if you are SURE you need them, and can deal with the possible lack of support.

Manage from Telnet

  • See Manage from Telnet
    • A Telnet or console only version of unmenu, not to be confused with UnMENU, the unmenu.awk web-server/improved interface
    • Provides a Status screen similar to the unRAID Web Management screen, and options to stop the array, reboot, and power down
    • Especially useful from the console if network access is lost!
    • Note the ancient Quantum Fireballs shown in the first screen shot!

Third Party Boot Flash Plugin Architecture

Power Down

  • See Controlling Power Down
    • The safe way to power down unRAID from Telnet or console prompts, and from scripts
    • Easiest way to install is use the UnMENU Package Manager to add the Powerdown package

Binding powerdown script to ctrl-alt-del for headless shutdown

Directory Caching

Disk Speed

  • See Drive performance testing
    • Creates reports and graphs of drive read speeds, at multiple points across the surface of each drive

Email Notifications

Preclear Disk

  • The Preclear Disk thread, begins with a very long post that includes a number of screen shots.
  • The download link is at the very bottom of the first post. ( you must be logged onto the forum to see the download link )
  • Additional installation instructions are here.
  • Preclear results thread - Because the original Preclear Disk thread got so long, this new thread was started just for the discussion of the results of running the script. If you have questions about something reported by Preclear, ask them here.
  • You can Preclear multiple disks at the same time by opening multiple Telnet/PuTTY sessions, one per session. You can also switch to alternate system consoles if you logged in using the system console. By pressing Alt-F1 through Alt-F6, you can switch between 6 virtual consoles. Run one pre-clear in each console. [2]
  • Why would you want to Preclear a drive?
  1. When adding a disk drive to an unRAID array, it is first completely cleared. This clearing step can take many hours for large drives. During the "clearing" step, the unRAID array data is not available on the LAN, because the array is stopped. This clearing step can be skipped if a drive has been specially "pre-cleared".
    This preclear_disk.sh script clears and tests a drive outside of the array, after it is physically installed, but not yet assigned to the array. It does this while the array is in a STARTED state during which your server is fully available on the LAN.
    Once the pre-clearing of a drive is complete, you can stop the array, assign the drive on the devices page, and be back running in minutes. (It will show as unformatted, but formatting takes only a minute or two, and the formatting is done after you re-start the array.)
  2. This utility can also be used to burn-in a disk. If the disk can go through a full cycle without errors, it is less likely to fail shortly after being assigned as part of the unRAID array. You may request this script to perform multiple read/write/read cycles of the entire disk. As many as 20 cycles may be requested at a time.
  3. A third use of this utility is to wipe a disk clean, before selling it, giving it away, or throwing it away. This will completely clear a disk after you have un-assigned it, but before removing it from the server. You need only perform the "write" phase, and can skip the pre-read and post-read phases. See the FAQ entry, "How can I securely wipe a drive?"
  4. One more use is to attempt to resolve potentially bad sectors, on an existing drive that is showing problems, especially 'Pending' sectors. Since this wipes the drive, it may be considered a last resort. All data has to be saved elsewhere first, and if the drive is returned to service, must either be rebuilt or added as a new and empty drive. The clearing step forces the SMART firmware to resolve all marginal sectors, either recover them or remap them, and should result in clearing the Current_Pending_Sector count to zero. (This needs to be tested and confirmed!)

Typical times for a single pre-read/write/post-read cycle have been 10 hours on an older IDE based array for a 750 Gig drive, and 22 hours on a newer SATA based array for a 1.5TB drive and between 30 and 35 hours for a 2TB drive. 20 cycles of pre-read/write/post-read would exercise a 1.5TB drive for over 14 days, a decent "burn in" period of time.

The intention of this script is to allow the SMART firmware on modern disks to identify and re-allocate any marginal sectors before the disk is used in the unRAID array. Any sector marked as needing re-allocation during the "pre-read" phase will be re-allocated by the SMART firmware on the disk during the subsequent "clearing" phase when zeros are written to the entire disk.

Duplicate file listing

  • See http://lime-technology.com/forum/index.php?topic=2459
    • This will list the duplicate files as found by User Shares in parallel folders in the /mnt/disk# shares
    • [editor note: this could use a little more instruction for new users]
    • Includes a discussion of how to use the syslog to manually list the duplicates
  • For the best and easiest way to detect and list duplicates in parallel folders, see the Dupe files plugin of UnMENU above
  • To find duplicate files that are NOT in parallel folders, see the script attached to this post: http://lime-technology.com/forum/index.php?topic=7018.msg68073#msg68073 This script works even if the files have been re-named or put in differently named folders.

Monthly parity check

  • See http://lime-technology.com/forum/index.php?topic=2250.msg17378#msg17378
    • This will schedule a parity check to be run at midnight of the first day of every month
    • This is an excellent safety feature, because it forces a check of every sector of every drive at least once a month, which should help to avoid sudden surprise failures
    • Download a zipped copy of a correctly formed monthly_parity_check.sh here. Or you can cut and paste the script from the link in the first line, but make sure you save it with a Linux friendly editor, no carriage returns. Extract the script to your flash drive, and add a line to your go script that executes monthly_parity_check.sh
    • If you want more control of the parity check scheduling, you may want to try an alternative script, found here

Mover

  • This script is actually included with unRAID, used to move files within User Shares from the Cache disk to their destination, during off-hours. As issued with unRAID, it is scheduled nightly at 3:40am, but the schedule can be adjusted from the Shares settings page. The script is installed to /usr/local/sbin/mover.
    • A corrected version of the actual move section of the script is here. This may be needed by those users that are sticking with earlier versions of unRAID.
    • See Mover modification for a more advanced version.
    • To replace the default mover script, place your replacement script on your flash drive, and include a line in your config/go script that copies it to /usr/local/sbin/mover. (eg. cp /boot/mymover /usr/local/sbin/mover)
    • There are some other modifications to the mover script, scattered throughout the forums. Try searching mover modif.
    • ---intriguing rsync idea (where???)
  • Usage tips: Once the cache drive is installed and in use, visit the Shares page and specify which individual Shares should "Use cache disk". Selecting No will allow that share to be written to directly, bypassing the cache disk (helpful if the amount of data to be moved is larger than the cache disk's capacity). Set a free space amount (in kB; on a 250gb cache disk I use 3145728 which translates to 3gb). The process to transfer files is identical as it was prior to installation of the cache disk. Simply transfer files to the same folder location as before; \tower\tv, \tower\movies, whatever it was. The files will sit on the cache drive and then be "moved" when the mover script runs. By default it runs at 3:40 am each day. CAUTION: While the files are being transferred to the cache disk (and also once they have completed their transfer), the data is placed in a temporary share (the same name as the Share being transferred to within the array; e.g \tv\* or \movies\*) on the cache disk. Also, during and after the initial transfer, the content will have two visible locations; cache disk and the array. Once the mover script is complete, the data is now sitting only in the protected array and will be removed from the temporary share on the cache disk. The temporary share folders that were on the cache disk will also be removed. Your syslog will display progress and errors, if they present.

More to come

  • SpinControl
  • Auto spinup if media server started elsewhere
  • Periodic notification of unRAID status over LAN via YAC client - YAC alerts
  • Others



Add On Packages

These are packages utilizing the UnMENU Package Manager (see above). Once you install UnMENU version 1.3 or later it will automatically download the available package configuration files. Each of these configuration files contains the URL used to download the Slackware packages and libraries needed. The configuration files also contain the shell commands needed to install the package. Users do not need to type these commands, but instead buttons are presented on the Package manager to first Download the files, and then to install them manually, and lastly to re-install on re-boot if desired.

unMENU 1.3 added editable package specific fields for easy local configuration of newer packages.

AirVideo

This package installs the "C" compiler, ffmpeg source code, and the Java Runtime Environment, all of which are huge. The process of compiling ffmpeg takes a lot of RAM.
Many find it necessary to stop the unRAID server before the initial compile is attempted. This frees memory used by the user-share file-system and if you should crash by running out of memory you'll not be faced with a lengthy parity check on reboot.</font> This package enables AirVideo to stream video in almost any format to an iPhone and iPod touch. If the videos in your collection are not in format supported by iPhone, AirVideo will convert them on fly. (This live conversion requires iPhone or iPod touch with firmware 3.0 and a sufficiently powerful computer – Intel Core 2 duo or equivalent processor is recommended.)


Apcupsd

Apcupsd is a daemon for controlling APC UPS devices. Version 3.14.8 can be used for power management and controlling most of APC's UPS models on Unix and Windows machines. It works with most of APC's Smart-UPS models as well as most simple signalling models such as Back-UPS and BackUPS-Office. A configuration file for the older 3.14.3 version of apcupsd is also included.

bwm-ng (bandwidth monitor next generation)

bwm-ng is a live bandwidth monitor. It can be used to monitor the current bandwidth of all or some specific Interfaces. It shows total of in and out as well as total of all Interfaces.

‘C’ compiler and development tools

This package installs gcc, glibc, binutils and make on the unRAID server to allow you to compile source code into executable programs

Most users will never need to install the compiler and development tools. They are ONLY needed if you are installing and compiling your own source code files when precompiled packages are not available.

As if May 2010, three of the packages require compiling locally. These are "ssmtp" used for e-mail, the very newest version of "ntfs-3g", and the "AirVideo" package. To install any of these, you will need to install this compiler package first.

It is recommended that a swap-file be installed if compiling programs. The odds of running out of memory and crashing your server exist if you have less than 1 Gig of RAM installed and no swap-file configured.

GNU cpio

GNU cpio copies files into or out of a cpio or tar archive. The archive can be another file on the disk, a magnetic tape, or a pipe.

cxxlibs-6.0.9-i486.tgz library

‘C++’ support libraries used by the smartctl program. This library was accidentally left out of unRAID 4.4-beta2 through 4.5beta5. If you are not running one of these versions of unRAID, there is no need to install this library. This package will NOT install itself if /usr/lib/libstdc++.so.6 already exists on your server

dmidecode

dmidecode is a tool for dumping a computer's DMI (some say SMBIOS) table contents in a human-readable format. This table contains a description of the system's hardware components, as well as other useful pieces of information such as serial numbers and BIOS revision. Thanks to this table, you can retrieve this information without having to probe for the actual hardware. While this is a good point in terms of report speed and safeness, this also makes the presented information possibly unreliable. See the online man page here for an idea on how it can be used.

.DS_Store and ._ file cleanup script

This script removes the .DS_Store and ._ files that Mac OS X creates when viewing a file through Finder. Please see the Wikipedia entry on cron to get a better idea on how cron works. There is no error checking for the removal time entered, so please be careful when entering your desired time.

file

This is Ian F. Darwin's 'file' utility, used to identify files.

htop (Hisham's top)

htop is an interactive process viewer for Linux. It aims to be a 'better top': you can scroll the process list vertically and horizontally, and select a process to be killed with the arrow keys instead of by typing its process id. It requires ncurses, and was tested with Linux 2.4 and 2.6.


iftop (interface top)

iftop is an interactive process viewer for Linux. iftop does for network usage what top(1) does for CPU usage. It listens to network traffic on a named interface and displays a table of current bandwidth usage by pairs of hosts.


inotify tools

inotify-tools is a set of command-line programs for Linux providing a simple interface to inotify. These programs can be used to monitor and act upon filesystem events.


iStat - Server monitoring for the iPhone

Use iStat if you wish to monitor your unRAID server with the iPhone.


Jre - Java(TM) 2 Platform Standard Edition Runtime Environment

The J2SE(TM) Runtime Environment (JRE) is intended for software developers and vendors to redistribute with their applications. It contains the Java virtual machine, runtime class libraries, and Java application launcher that are necessary to run programs written in the Java programming language. Unless you intend to run a Java process, it is not necessary to download and install the Java Runtime Environment

Lighttpd (pronounced ‘lighty’)

Lighttpd is a secure, fast, compliant, and very flexible web-server that has been optimized for high-performance environments. It has a very low memory footprint compared to other web servers and takes care of cpu-load. (If you install unRAID-Web, this is automatically installed as part of that package)

lsof (list open files)

The lsof command is used to list open files on a file system. This is important to know if you are attempting to shut down your server. If a file-system has open files, it may not be un-mounted. If it cannot be un-mounted, the unRAID array cannot be shut down cleanly. The lsof command is included in recent versions of unRAID.

mail and ssmtp

This package installs both mailx and ssmtp, a subset of "sendmail" needed to send alerts/e-mail notifications from the unRAID server via the mail command.

unRAID Status Alert sent hourly by e-mail

This package will install a cron script to send hourly e-mail status alerts when an abnormal status is detected. You may also elect to get hourly notifications when the status is OK. To use this script you must have installed and configured a "mail" command on your unRAID server.

mc (Midnight Commander file manager - version 2010-02-06 )

The Midnight Commander is a Norton Commander clone, a program that manipulates and manages files and directories. Useful, fast, and has color displays on the Linux console. Mouse support is provided through the gpm mouse server. This is a lightweight compilation of mc for use on the text console or in an xterm.

md5 - deep checksums

md5deep is a set of cross-platform tools to produce computer hashes, or message digests, for any number of files while optionally recursively digging through the directory structure. Supports MD5, SHA-1, SHA-256, Tiger, and Whirlpool hashes.

Monthly Parity Check

This package installs a script that will schedule a monthly parity check on the 1st of the month at midnight.

mysql (SQL-based relational database server)

MySQL is a fast, multi-threaded, multi-user, and robust SQL (Structured Query Language) database server. It comes with a nice API which makes it easy to integrate into other applications.


ntfs-3g - NTFS read/write filesystem driver

The built-in NTFS driver is read-only, while the NTFS-3G driver is an open source, freely available NTFS driver for Linux with read and write support. It provides safe and fast handling of the Windows XP, Windows Server 2003, Windows 2000 and Windows Vista file systems. Most POSIX file system operations are supported, with the exception of full file ownership and access rights support. It is not necessary to install the ntfs-3g driver if all you will be doing is reading from nfts file-systems. This driver is only needed if you are writing to ntfs file systems. Attention!
The stock ntfs driver delivered with unRAID is not able to read umlauts! (no unicode support?)
Double check copied filenames containing special characters or use the ntfs-3g driver as precaution!

Two packages are available

  • The 2009.4.4 version ntfs-3g – a pre-compiled Slackware package. You do not need to install a "C" compiler to compile it on your server. It is not the very latest version of ntfs-3g.
  • The 2010.3.6 version ntfs-3g - the latest version of ntfs-3g as of March 08, 2010. This unRAID package compiles and installs the ntfs-3g-2010.3.6 driver from source code.


openssh (Secure Shell daemon and clients)

ssh (Secure Shell) is a program for logging into a remote machine and for executing commands on a remote machine. It is intended to replace rlogin and rsh, and provide secure encrypted communications between two untrusted hosts over an insecure network. sshd (SSH Daemon) is the daemon program for ssh.

openssl-solibs (OpenSSL shared libraries)

These shared libraries provide encryption routines required by programs such as openssh.

pci utils (pci utilities)

This library is required for the ‘PCI Devices’ button on the unMENU ‘System Info’ tab. lspci displays detailed information about all pci buses and devices in the system, replacing the original /proc/pci interface. setpci allows reading from and writing to pci device configuration registers. For example, you can adjust the latency timers with it.

perl (Larry Wall's ‘Practical Extraction and Report Language’)

Perl is a language optimized for scanning arbitrary text files, extracting information from those text files, and printing reports based on that information. It's also a good language for many system management tasks. The language is intended to be practical (easy to use, efficient, complete) rather than beautiful (tiny, elegant, minimal).


PHP

PHP is an HTML-embedded scripting language. It shares syntax characteristics with C, Java, and Perl. The primary objective behind this language is to make a fast and easy-to-use scripting language for dynamic web sites.

[check these notes]


Clean Powerdown

The primary purpose of this package is to provide a graceful shutdown of the environment when called from scripts or via command line. It sets ctrl-alt-del to do powerdown instead of reboot The Lime Technology stock version of powerdown will be renamed as unraid_powerdown if it exists.


proftpd (FTP server daemon)

ProFTPD is the Professional File Transfer Protocol (FTP) server daemon. ProFTPD grew out of the desire to have a secure and configurable FTP server, and out of a significant admiration of the Apache web server. As of unRAID 4.3-beta-1, an FTP server is already included as part of unRAID. It is vsftpd. There is NO need to install this proftpd package if you wish to use basic FTP. Installation of this proftpd package will disable vsftpd and enable proftpd as an alternative FTP service. You will need to edit the proftpd.conf file to suit your needs (proftpd.conf is in your packages directory once this package is installed.)


rsync (remote file sync)

The rsync is a replacement for rcp that has many more features. It uses the ‘rsync algorithm’ which provides a very fast method for bringing remote files into sync. It does this by sending just the differences in the files across the link, without requiring that both sets of files are present at one of the ends of the link beforehand. unRAID includes version 3.0.2, this package installs version 3.0.4.
rsync version 3.0.7 is already part of unRAID 5.0!

screen (screen manager with VT100/ANSI terminal emulation)

Screen is a full-screen window manager that multiplexes a physical terminal between several processes (typically interactive shells). Each virtual terminal provides the functions of a DEC VT100 terminal and several control functions from the ISO 6492 (ECMA 48, ANSI X3.64) and ISO 2022 standards (e.g. insert/delete line and support for multiple character sets). There is a scrollback history buffer for each virtual terminal and a copy-and-paste mechanism that allows moving text regions between windows.

SMART tools (smartctl hard drive monitoring utilities)

SMARTMONTOOLS contains utilities that control and monitor storage devices using the Self-Monitoring, Analysis and Reporting Technology SMARTMONTOOLS is now included with unRAID. It is not necessary to install this package.

SOcket CAT (netcat-like utility with many enhancements)

socat is a relay for bidirectional data transfer between two independent data channels.

subversion (a version control system)

Subversion is a version control system which allows you to keep old versions of files and directories (usually source code), and keep a log of who, when, and why changes occurred, similar to other such systems like CVS, RCS or SCCS. Subversion keeps all the information to permit extracting previous versions of those files at any time.

unRAID swapfile configuration

The unRAID-swapfile configuration is used to create and install a swap-file to allow processes to use virtual memory.

unRAID-Web

UnRAID-Web is a full featured web-server and php based extension to unRAID. It, like unMENU, provides many new features you may use to manage an unRAID array. It also allows for "extensions" to add new functions to its left-hand navigation menu. One of the extensions allows you to access most of the unMENU plug-in web-pages you've already installed. Another extension is AjaxExplorer, a full featured file browser that runs in your web-browser.

When installed, the main unRAID-Web page will be present on port 89 of the unRAID server. (Typically http://tower:89)

unrar (rar extraction/compression program)

WinRAR is a powerful archive manager. It can backup your data and reduce the size of email attachments, decompress RAR, ZIP and other files downloaded from Internet and create new archives in RAR and ZIP file format.


wget (a non-interactive network retriever)

GNU Wget is a free network utility to retrieve files from the World Wide Web using HTTP and FTP, the two most widely used Internet protocols. It works non-interactively, thus enabling work in the background after having logged off. There is no need to install wget if you are running unRAID 4.4 or later, it is already part of unRAID

infozip (Info-ZIP's zip and unzip utilities)

zip is a compression and file packaging utility for Unix, VMS, MSDOS, OS/2, Windows NT, Minix, Atari and Macintosh, Amiga and Acorn RISC OS. It is analogous to a combination of the UNIX commands tar(1) and compress(1) and is compatible with PKZIP (Phil Katz's ZIP). A companion program (unzip (1L)), unpacks zip archives.

libxml2

[Check :present in previous list - still needed in this list?]



Add On Help