git clone https://github.com/datalens-tech/datalens
cd datalens
$env:UI_port="8081"
docker compose up
http://localhost:8081
▸ Логин: admin
▸ Пароль: admin
meta-manager:
container_name: datalens-meta-manager
image: ghcr.io/datalens-tech/datalens-meta-manager:0.40.0
...
depends_on:
temporal:
condition: service_healthy
ui-api:
condition: service_started
Нужно перейдите в корневую папку проекта datalens (обычно расположена по пути:
C:\Users\ИМЯ_ПОЛЬЗОВАТЕЛЯ\datalens), открыть файл docker-compose.yaml и найдите блок ui-api (или ui, если в нем указаны переменные окружения).
Добавьте переменную FEATURE_WORKBOOK_EXPORT_ENABLED: true
, чтобы включить поддержку импорта/экспорта воркбуков:
Пример:
ui-api:
image: ghcr.io/datalens-tech/datalens-ui:0.3049.0
container_name: datalens-ui-api
environment:
FEATURE_WORKBOOK_EXPORT_ENABLED: true
# другие переменные
▸ Убедитесь, что контейнер meta-manager запущен:
docker ps
▸ При необходимости перезапустите сервис:
docker compose down
docker compose up --build
▸ temporal exited (1) — проверьте правильность пароля к PostgreSQL (пользователь pg-user).
▸ Нет кнопки импорта — убедитесь, что переменная FEATURE_WORKBOOK_EXPORT_ENABLED указана, а контейнер meta-manager запущен.
▸ Ошибка импорта с Request-ID — проверьте логи meta-manager и убедитесь, что все зависимости доступны.
▸ ERR.DS_API.DB.SOURCE_ERROR.TIMEOUT — возможна ошибка подключения к внешней базе, проверьте IP и разрешённые порты.
▸ admin/admin не подходит — убедитесь, что авторизация включена и не переопределена в переменных окружения.
▸ Подключение зависло — убедитесь, что порт 8081 открыт, и контейнеры работают.