Bar Assistant, a self hosted manager for your cocktail recipes and home bar inventory, with a fast web client and full text search over everything you can make.
Bar Assistant is an open source app for organising cocktail recipes and tracking what is in your home bar. You build a catalogue of ingredients and the bottles you own, and it works out which cocktails you can make right now, suggests what one more bottle would unlock, and lets you scale, cost and tag recipes, keep tasting notes and shopping lists, and publish a shareable menu. It pairs a Laravel REST API with the Salt Rim web client, a clean browser interface for searching, filtering and editing your collection, and uses a dedicated search engine so lookups across recipes and ingredients are instant. Data lives in a single self contained database, so the whole thing runs happily as one modest instance for a household or an enthusiast.
The upstream project ships with open registration and search wide open, so cloudimg makes every instance secure by default before the port is ever public. On first boot each instance generates its own application encryption key and a unique search engine master key, and seeds an administrator account with a random password written to a root only file, so nothing usable is baked into the image and no two instances share a secret. Public self registration is then closed automatically, so anonymous visitors cannot create accounts, leaving the per instance administrator as the only login. The API, the web client and the search engine each run as containers bound to loopback and are reached through a single hardened reverse proxy on one port, with the search engine locked so no request works without a key. Every deployment comes with a paired deploy guide and 24/7 cloudimg support.
Real screenshots taken while testing this image against its deployment guide.