title: “Local Setup” description: > The steps to install DevLake locally sidebar_position: 1
Prerequisites
Launch DevLake
- Commands written
like this are to be run in your terminal.
- Download
docker-compose.yml and env.example from latest release page into a folder. - Rename
env.example to .env. For Mac/Linux users, please run mv env.example .env in the terminal. - Run
docker-compose up -d to launch DevLake.
Configure data connections and collect data
- Visit
config-ui at http://localhost:4000 in your browser to configure data connections.- Navigate to desired plugins on the Integrations page
- Please reference the following for more details on how to configure each one:
- Submit the form to update the values by clicking on the Save Connection button on each form page
devlake takes a while to fully boot up. if config-ui complaining about api being unreachable, please wait a few seconds and try refreshing the page.
- Create pipelines to trigger data collection in
config-ui - Click View Dashboards button in the top left when done, or visit
localhost:3002 (username: admin, password: admin).- We use Grafana as a visualization tool to build charts for the data stored in our database.
- Using SQL queries, we can add panels to build, save, and edit customized dashboards.
- All the details on provisioning and customizing a dashboard can be found in the Grafana Doc.
- To synchronize data periodically, users can set up recurring pipelines with DevLake's pipeline blueprint for details.
Upgrade to a newer version
Support for database schema migration was introduced to DevLake in v0.10.0. From v0.10.0 onwards, users can upgrade their instance smoothly to a newer version. However, versions prior to v0.10.0 do not support upgrading to a newer version with a different database schema. We recommend users to deploy a new instance if needed.