I'm a Ubuntu user who has a number of books on my computer in PDF format. I'm looking for a solution for hosting these books on my home intranet site. I want to make them searchable over the web, display snippets in the search results, allow users to download the files if they like, upload new ones, access them though the intranet using mobile devices, etc. Are there any solutions out there for this? I like open source software best.
Take a look at Calibre. Calibre is classified as e-book management software and is perfect for a collection like yours. Calibre has a built in web-server which they call the content server, which would allow you to access your connection over an intranet and (optionally) the internet.
Calibre is FOSS.