Skip to content

Run the entire bee application stack using docker-compose

License

Notifications You must be signed in to change notification settings

i-am-bee/bee-stack

Repository files navigation

🐝 Bee Stack

Bee Stack Demo Video

The Bee Stack repository provides everything you need to run the Bee Application Stack locally using Docker Compose. This setup allows you to run, test, and experiment with Bee's various components seamlessly.

🧩 Bee Stack Components

The Bee Stack comprises the following components, each contributing distinct functionalities to support your AI-driven applications:

architecture

🔧 Pre-requisities

Docker or similar container engine including docker compose (Rancher desktop or Podman)

⚠️ Warning: A rootless machine is not supported (e.g. if you use podman, set your VM to rootful)

🏃‍♀️ Usage

  1. Clone this repository
git clone https://github.com/i-am-bee/bee-stack.git
cd bee-stack
  1. Configure environment and fill required variables
cp example.env .env
vim .env # fill in your API key
  1. Up! (this might take a while the first time you run it)
docker compose --profile all up -d

Once started you can find use the following URLs:

You can use any typical compose commands to inspect the state of the services:

docker compose ps
docker compose logs bee-api

Stopping services:

# Stop all
docker compose --profile all down

# Stop all and remove data
docker compose --profile all down --volumes

👷 Advanced

If you are a developer on bee-api or bee-ui and want to run only the supporting infrastructure, use the profile infra, e.g.:

docker compose --profile infra up -d

Contribution guidelines

The Bee Agent Framework is an open-source project and we ❤️ contributions.

If you'd like to contribute to Bee, please take a look at our contribution guidelines.

Contributors

Special thanks to our contributors for helping us improve Bee Agent Framework.

Contributors list