# Cookbook

URL: https://briq.cloud/cookbook

> Typed, tested stacks your agent can run with one MCP call.

A recipe is a typed, validated, unit-tested stack. The agent calls `briq_run` with a recipe name and gets running services plus their connection strings. `briq_catalog` lists the same recipes over MCP.

- [PostgreSQL](https://briq.cloud/cookbook/postgres.md): A PostgreSQL database with a persistent volume. Optional pgvector.
- [MySQL](https://briq.cloud/cookbook/mysql.md): A MySQL database with a persistent volume.
- [Redis](https://briq.cloud/cookbook/redis.md): A Redis server (Valkey-compatible) for caches and queues.
- [MongoDB](https://briq.cloud/cookbook/mongo.md): A MongoDB server with authentication and a persistent volume.
- [MinIO (S3)](https://briq.cloud/cookbook/minio.md): S3-compatible object storage with a web console.
- [Mailpit](https://briq.cloud/cookbook/mailpit.md): Catches outgoing email for tests, with a web inbox and a JSON API.
- [RabbitMQ](https://briq.cloud/cookbook/rabbitmq.md): AMQP message broker with the management UI enabled.
- [Headless Chrome](https://briq.cloud/cookbook/chrome.md): A headless Chromium with a WebSocket endpoint for Playwright or Puppeteer.
- [Redis + BullMQ dashboard](https://briq.cloud/cookbook/redis-bullmq.md): Redis for BullMQ queues, plus a Bull Board UI to inspect jobs. Point your workers at REDIS_URL; the dashboard discovers the queues itself.
- [Neo4j](https://briq.cloud/cookbook/neo4j.md): A graph database with a persistent volume, for data an agent should query, not paraphrase.
- [Pandoc](https://briq.cloud/cookbook/pandoc.md): A document converter with LaTeX, for a skill that has to produce a file, not just a plan for one.
- [Plane](https://briq.cloud/cookbook/plane.md): A self-hosted Linear/Jira-like board the agent can update, with a link to share.
- [Qdrant](https://briq.cloud/cookbook/qdrant.md): A vector database, for a knowledge file the agent can search by meaning, not grep.
- [Wiki.js](https://briq.cloud/cookbook/wiki.md): A wiki the agent can write pages to and hand you a link into, instead of NOTES.md.
- [Grafana](https://briq.cloud/cookbook/grafana.md): A dashboard the agent can point at its own data, instead of a STATUS.md it writes by hand.
- [Metabase](https://briq.cloud/cookbook/metabase.md): Reports on a Postgres warehouse: load a dataset, build a dashboard, share a link to it.
- [Memos](https://briq.cloud/cookbook/memos.md): A markdown note store with an API, for memory a human can read and the agent can append to.
- [SiYuan](https://briq.cloud/cookbook/siyuan.md): A block-based knowledge workspace with a kernel API, for an agent vault a human can browse.
- [Python app](https://briq.cloud/cookbook/python.md): Your Python code running as a service, from files or a GitHub repo: it installs requirements.txt and starts it. No image to build.
- [Node.js app](https://briq.cloud/cookbook/node.md): Your Node.js code running as a service, from files or a GitHub repo: it installs package.json and starts it. No image to build.
- [Bun app](https://briq.cloud/cookbook/bun.md): Your TypeScript or JavaScript running on Bun, from files or a GitHub repo: it installs package.json and starts it. No build step.
- [Go app](https://briq.cloud/cookbook/go.md): Your Go code running as a service, from files or a GitHub repo: it builds the module and starts the binary. No image to build.
- [Ruby app](https://briq.cloud/cookbook/ruby.md): Your Ruby code running as a service, from files or a GitHub repo: it bundles the Gemfile and starts it. No image to build.
- [Rust app](https://briq.cloud/cookbook/rust.md): Your Rust crate running as a service, from files or a GitHub repo: it builds a release and runs it. No image to build.
- [PHP app](https://briq.cloud/cookbook/php.md): Your PHP code served by PHP's built-in server, from files or a GitHub repo. No image to build.
- [Static site](https://briq.cloud/cookbook/static.md): HTML, CSS, JavaScript and images served by nginx, from files or a folder of a GitHub repo. No build, no image.
- [Nginx gateway](https://briq.cloud/cookbook/nginx.md): A gateway (reverse proxy): one URL for several briqs of a stack, routed by path (/api/ to the back end, / to the front end). One origin for the browser, nothing to change in the apps.
