# Installation

CFCouchbase ships with the following contents:

* `/cfcouchbase` - This is the actual SDK code
* `/apidocs` - The API docs that show you the FULL list of SDK methods and their arguments (even ones not covered here). There is also an \[Online Version] as well.
* `/samples` - A collection of sample apps that use the "beer-sample" bucket. &#x20;
  * `/beer-brewery-manager` - Showcases view creation, and basic CRUD operations utilizing native CF data structures
  * `/beer-brewery-manager-oo` - Same as above but with OO design patterns.  Showcases Couchbase CFC inflation
  * `/beer-brewery-manager-mvc` - Same as above but as an MVC application. Requires a /coldbox mapping on your server.
  * `/coldbox-sample` - A sample ColdBox application that shows loading CFCouchbase via a module. Requires a /coldbox mapping.&#x20;

> **Hint** The API Docs also have descriptions and code samples for every method. They are a must read as well!

## System Requirements

* Lucee 4.5+
* ColdFusion 10+

## CommandBox Installation

The easiest way to get started with CFCouchbase is to use [CommandBox CLI](https://www.ortussolutions.com/products/commandbox) to install in any directory:

```bash
box install cfcouchbase
```

This approach can be used for the following application approaches:

* [ColdBox Module](/installation/coldbox-module.md)
* [Traditional ColdFusion Apps](/installation/traditional-apps.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://cfcouchbase.ortusbooks.com/installation.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
