PirateBox & LibraryBox are special configured OpenWrt Routers. The primary target is to share data, located on USB Stick, with people at the location of the device. PirateBox is the origin of those projects and offers, beside the access on the USB Stick, an upload possibility and a shoutbox.
For installing PirateBox you need a device with at least one USB port. The whole list of known devices is PirateBox gitHub Repository.
The following HowTo is for people, who have basic knowledge of OpenWrt configuration. If you need a detailed HowTo, please follow David Dart's HowTo.
Warning: This will change the routers configuration (i.e. SSID, disable uhttpd and probably other stuff).
opkg install http://stable.openwrt.piratebox.de/all/packages/pbxopkg_0.0.4_all.ipk
opkg install piratebox
If you encounter any problems, please report to PirateBox Forum.
Any openwrt-supported device will do, in case you want something battery driven: