Keep supports various deployment and provisioning strategies to accommodate different environments and use cases, from development setups to production deployments.
Keep offers three main provisioning options:
Choosing the right provisioning strategy depends on your specific use case, deployment environment, and scalability requirements. You can read more about each provisioning option in their respective sections.
Some provisioning options require additional environment variables. These will be covered in detail on the specific provisioning pages.
Provisioning in Keep is controlled through environment variables and configuration files. The main environment variables for provisioning are:
Provisioning Type | Environment Variable | Purpose |
---|---|---|
Provider | KEEP_PROVIDERS | JSON string containing provider configurations with deduplication rules |
Workflow | KEEP_WORKFLOW | One workflow to provision right from the env variable. |
Workflows | KEEP_WORKFLOWS_DIRECTORY | Directory path containing workflow configuration files |
Dashboard | KEEP_DASHBOARDS | JSON string containing dashboard configurations |
Hint: use the script to get 1-liner from the workflow file for KEEP_WORKFLOW:
For more details on each provisioning strategy, including setup instructions and implications, refer to the respective sections.