Installation
Prerequisites
- Mongo 8.0.4
- Dotnet 10.0
- Node 24.0
Configuration
ScriptBee is configured primarily through environment variables. The most critical settings relate to how it manages analysis instances.
See Configuration page for full configuration
MongoDB
ScriptBee uses MongoDB as a database. In order to run ScriptBee, you need to set up a MongoDB server and set the connection string as an environment variable.
For example:
yaml
environment:
- ConnectionStrings__mongodb=mongodb://mongo:27017/ScriptBee?authSource=adminScriptBee Data
This is the path to the folder where the ScriptBee data will be stored. This includes the scripts and plugins. You can see in the following example how the folder structure looks like
./scriptbee_data
└── plugins
├── plugin1
└── plugin2
└── projects
└── project1
├── .generated
└── src
└── script.csDriver Configuration
Docker Compose
dotenv
SCRIPTBEE__ANALYSIS__DRIVER=dockerSee Docker Compose Installation for more information
Kubernetes
dotenv
SCRIPTBEE__ANALYSIS__DRIVER=kubernetesSee Kubernetes Installation for more information