When to use Lightdash Cloud
Unless you have a specific need to self-host, we recommend using Lightdash Cloud:- Suitable for most teams
- Get started with Lightdash quickly
- Secure and reliable out-of-the-box.
- No need to maintain your own infrastructure.
- Always have the latest version of Lightdash.
- Incredible support from the core Lightdash team and maintainers.
When to self-host
There are a few reasons why you might want to self-host Lightdash:- You’re a large enterprise and want to run a proof-of-concept on your own infrastructure. This can be a great way to get your hands on Lightdash, while your infosec team approves the use of Lightdash Cloud. For enterprise features on self-hosted instances, see our enterprise features documentation.
- You’re a hobbyist and want to run Lightdash on your own infrastructure.
- You want to customise Lightdash to your specific needs.
Move from Lightdash Cloud to self-hosted
Moving an existing Cloud organization to your own instance means running the infrastructure yourself, then copying your content across:- Deploy Lightdash following the production deployment checklist. Enterprise features you use on Cloud, such as embedding, AI agents and data apps, need an Enterprise license key on the new instance.
- Create the project on the new instance and connect the same dbt project and warehouse.
- Copy charts, dashboards and spaces with
lightdash downloadandlightdash upload(content as code), and organization resources such as custom roles, users, groups and user attributes withlightdash download --organizationandlightdash upload --organization(organization content as code). - If you embed Lightdash, generate an embed secret and choose the allowed content on the new project. Embed settings aren’t part of content as code, and URLs signed with your Cloud secret don’t work on the new instance.