# Environments
URL: https://docs.datarobot.com/en/docs/workbench/nxt-registry/nxt-environment-workshop/index.html

> Set up an environment for custom models, jobs, applications, and notebooks.

# Environments

To create a [custom model](https://docs.datarobot.com/en/docs/workbench/nxt-registry/nxt-model-workshop/nxt-create-custom-model.html), custom job, custom application, or a DataRobot Notebook, you must select an execution environment. By providing an environment separate from these artifacts, DataRobot can build the environment for you, allowing you to reuse the environment. An environment contains the packages required by a custom model, job, or application, along with any additional language and system libraries.

| Environment | Description |
| --- | --- |
| Drop-in environments | Contains the model, job, application, or notebook requirements and the start_server.sh file. DataRobot provides an array of drop-in environments. |
| Custom environments | Does not contain the model, job, application, or notebook requirements or the start_server.sh file for the custom model. Instead, these requirements must be provided in the folder of the custom model you intend to use with the environment. You can create your own environment in the Environment workshop. You can also create a custom drop-in environment by including the Scoring Code and start_server.sh file in the environment folder. |

| Topic | Description |
| --- | --- |
| Add a custom environment | Assemble a custom environment when a custom model requires packages or language/system libraries not contained in one of DataRobot's built-in environments. |
| View and manage a custom model's environment | Manage the custom model environment defined for a custom model version and view environment information. |

---
