the open source library discovery portal, running on your own VM with its own bundled search engine and a unique administrator password minted at first boot.
VuFind is a library resource discovery portal, developed and maintained at Villanova University and used by academic, public and national libraries. It is the search layer readers actually touch: one faceted search across the whole catalogue, browse by author, title, subject and call number, record pages that carry holdings and availability, saved lists and favourites, search history, citation export, and a staff admin panel for system status and moderation.
It sits in front of an existing library system rather than replacing it: the integrated library system keeps circulation, acquisitions and cataloguing, while VuFind is the public face people search.
VuFind's setup wizard is unauthenticated and can repoint the application at a database of the caller's choosing, so an image that shipped it reachable would hand a stranger the catalogue. This image configures the application during the build, blocks the wizard at the web server as well as in the application, and proves it stays blocked with the configuration file removed and with the database stopped. The bundled search engine is bound to localhost, runs as an unprivileged account and has its configuration API disabled, so the only ports reachable from outside are SSH and HTTPS. No default or shared credential exists at any point: the administrator password, the database password, the maintenance credential and the HTTPS certificate are all generated on each VM's first boot and written to a root only file. The search index ships empty on purpose, because a discovery layer's index is your catalogue and not ours. Paired with a step by step deploy guide and 24/7 cloudimg support.
Real screenshots taken while testing this image against its deployment guide.