BarracudaDrive is a secure application server with an integrated scripting language, database engine, WebDAV server, Web File Manager, tiny SSL server, HTTPS tunnel, and various SLL VPN clients for the HTTPS tunnel.
The NSLU2 (Network Storage Link for USB 2.0 Disk Drives) is a device made by Linksys. It makes USB Flash memory and hard disks accessible over a network (NAS).
The SQLite database engine and the Lua scripting language are integrated into the BarracudaDrive server. The server supports what is known as Lua Server Pages (LSP). BarracudaDrive LSP applications are deployed as standard ZIP files. The ZIP files, which are in the "applications" sub directory, are loaded and mounted as read only file systems by the application server.
The server comes with a Content Management System and an Electronic Bulletin Board implemented by using LSP. The server also comes with an application designed explicitly to help new users configure the server by using a browser.
The blog engine powering this site is the same blog engine that comes with the BarracudaDrive application server. You can visit the Content Management System home page if you like to know more about the blog and the CMS engine, but please note that the CMS is just one of many applications in the BarracudaDrive server.
Running an application server such as BarracudaDrive on the NSLU2, by using an external USB flash memory for storing the database files, yields an application server that is virtually maintenance free.
Technically, the server should run 24/7 for a good 20 years.
BarracudaDrive, or BD for short, is a product developed by using the Barracuda Embedded Web Server SDK and is well suited for running on the NSLU2. BarracudaDrive is a commercial product, but we are offering a free version for Unslung.