# 4.4 Vivaracho

Chevereto v4.4, codenamed Vivaracho (opens new window), adds first-class multitenancy, enabling you to provision, isolate, and administer multiple independent sites from a single installation.

# Releases

# Environment changes

The following environment variables have been added:

CHEVERETO_ENABLE_TENANTS

This variable controls multitenancy support in Chevereto. When set to 1, it will be possible to create multiple independent sites within a single Chevereto infrastructure.

CHEVERETO_TENANT_ENFORCED

This variable allows defining a JSON object with environment variables that will be late enforced (overridden) on runtime for each tenant. This provides a way to set default configurations that apply to all tenants, while still allowing individual tenants to override specific settings as needed.

CHEVERETO_TENANT

When running Chevereto in multi-tenant mode, this variable specifies the target tenant for command-line interface (CLI) operations. It should be set to the unique tenant ID of the desired tenant.

CHEVERETO_TENANTS_API_REQUEST_SECRET

This variable is used to sign and verify requests to the Tenants API. When set to a non-empty string, all API requests must include a valid request signature header.

CHEVERETO_TENANTS_API_ALLOW_LIST

This variable allows restricting access to the Tenants API by specifying a comma-separated list of allowed IP addresses or networks. Only requests originating from these sources will be permitted to access the API.

CHEVERETO_TENANTS_API_KEY_SECRET

This variable is used to verify requests coming from a known Tenants API key.

CHEVERETO_PROVIDER_NAME

This variable is required in CHEVERETO_CONTEXT=saas setups to specify the service provider name for the Chevereto instance.

CHEVERETO_PROVIDER_URL

This variable is required in CHEVERETO_CONTEXT=saas setups to specify the service provider URL for the Chevereto instance.

CHEVERETO_JOBS_WORKER_INTERVAL

This variable is used to define how often (in seconds) the jobs worker will check for new jobs to process.