Beta This setup requires a self-hosted Enterprise Edition deployment with a valid license. Use a release that includes organization-scoped usage capture; contact the Lightdash team to confirm support for your release. What Beta means.
Configure the deployment
- Upgrade Lightdash and keep the backend, scheduler and workers on the same release.
- Apply the enterprise license to all Lightdash components.
- Configure S3-compatible object storage. Usage storage inherits the base S3 configuration. To use a separate bucket or credentials, set the usage analytics storage variables. The base S3 configuration is still required.
- Ensure the backend, scheduler and any query workers can reach the storage endpoint. The capture and refresh processes need to list, read, write and delete usage objects; analytics queries need authenticated reads. Keep the bucket private and configure credentials through your deployment’s secret management.
- Keep the scheduler running to process captured data and publish inventory snapshots.
Enable collection
Collection and processing require the organization-levelanalytics-project feature flag. Ask the Lightdash team to help enable the intended organization. Enabling it only for an individual user does not enable organization-wide collection.
For a dedicated deployment where you intend to enable every organization, append analytics-project to the existing comma-separated LIGHTDASH_ENABLE_FEATURE_FLAGS setting on all components, preserving other entries. This setting applies to every organization on the instance; use organization-level configuration for a selective rollout.
USAGE_EVENTS_ENABLED is not used by releases with organization-scoped capture. The license, storage configuration and organization flag control collection. RudderStack telemetry is a separate system: disabling it does not disable usage analytics.