We've had a lot of positive feedback from our OpenTileServer script.
With some prompting from users, we have added a script for Nominatim.
Nominatim is search engine for OpenStreetMap data.
You can get the information, as well as the script at OpenNameSearch.org
The script also includes an auto-updater and their is a reload script as well for loading multiple PBFs.
Thanks to the good folks at Geofabrik for providing OpenStreetMap extracts to the public.
Please post any issue at https://github.com/AcuGIS/OpenNameSearch