English

Stores

A Store in beVault States is a configured physical endpoint that Workers use to access data. Stores serve as an abstraction layer for connections to external systems, encapsulating connection details, credentials, and technical configuration. This allows Workers to read from or write to databases and file systems through a uniform and secure interface.

Stores are divided into two categories:

  • dbStores (Category = Db): Database-oriented stores that enable connections to various database management systems such as PostgreSQL, SQL Server, Snowflake, Oracle, MySQL, IBM DB2, ODBC, or even Excel files.

  • fileStores (Category = File): File-oriented stores that enable file management across different storage systems, including local directories (file), SFTP and FTP(S) servers, Amazon S3/MinIO buckets, and GitLab repositories.

Stores can be configured in two ways:

  • Via the States interface — using the Data Stores module in the Configure section of States. Stores configured this way are centrally managed and automatically made available to all connected Workers.

  • Locally on the Worker — via a stores.json file or environment variables deployed directly on the Workers' server.

⚠️ Priority rule: When a store with the same name is defined both in the States interface and locally on a Worker, the local configuration always takes priority. The store will appear as Disabled in the States interface for that Worker's environment.


Title Description Type Category
Directory File Store

A directory in the file system

file

File

Sftp File Store

An SFTP server to manage files

sftp

File

IBM db2 Db Store

Connection to a IBM db2 database

ibmdb2

Db

SqlServer Db Store

Connection to a SQL Server database

sqlserver

Db

Snowflake Db Store

Connection to a Snowflake database

snowflake

Db

Ftp File Store

An FTP(S) server to manage files

ftp

File

Excel Db Store

Connection to an Excel file

excel

Db

S3 File Store

Connection to an Amazon/Minio S3 Bucket

s3

File

Gitlab Store

A gitlab repository

gitlab

File

MySql Db Store

Connection to a MySql database

mysql

Db

ODBC Db Store

Connection to an ODBC database

odbc

Db

Oracle Db Store

Connection to an Oracle database

oracle

Db

Sharepoint File Store

A SharePoint document library (drive) accessed through Microsoft Graph

sharepoint

File

PostgreSql Db Store

Connection to a Postgres database

postgresql

Db

Git Store

Connection to any platform that uses Git as version control

git

File

Base configuration

All stores have the same base configuration.

Name

Description

Type

Mandatory

Comment

Name

The name of the store.

string

True

Should be unique

Type

Type of the store

string

True


Status

Status of the store

string

False

“deleted”: the store is not used anymore and cannot be used

HealthCheck

Is a health check should be performed for this store?

bool

False


Config

Contains the configuration of the store

JSON

True


Example of the base configuration
JSON
{
	"Name": "df-staging",
	"Type": "postgresql",
	"HealthCheck": true,
	"Config": {
		"ConnectionString": ""
	}
}