MySQL + Docker+ docker-compose+ k8s+ ILLA Builder+ ILLA Design+ ILLA CLI

用 ILLA 低代码平台自托管搭建内部工具,连接数据库与 REST API

ILLA Builder 提供组件画布与 Action,ILLA Design 供 UI 组件,ILLA CLI 配合 Docker/k8s 完成自托管部署,MySQL/REST API 作数据源

✓ 实时协作提升团队效率✓ 支持 Docker 与 k8s 自托管

方案简介

ILLA Builder 是一个面向开发者的健壮开源低代码平台,用于快速构建内部工具。开发者通过 ILLA 的组件库与 Action 库,可以大幅节省搭建工具的时间。它适合需要为团队快速做出管理后台、数据看板、表单工具等内部应用的工程师。

该方案可以完全自托管:官方提供 ILLA CLI,可基于 Docker、docker-compose 或 k8s 快速部署 ILLA Builder。部署成功后即可通过默认账号登录,连接 MySQL 数据库或 REST API,用内置组件在画布上拖拽搭建 UI,最后发布应用。如果想快速体验,也可以直接注册登录 ILLA Cloud。

亮点与能力

  • 实时协作: 团队可以一起实时创建所有内容。
  • 自动化支持: 5 秒内连接一切并实现自动化。
  • 自托管: 支持 Docker 与 k8s 部署。
  • 页面支持: 支持多页面,是创建内容丰富、界面友好的工具的基础。
  • 由 ILLA Design 驱动: 组件不会限制你的想象力。
  • GUI 数据连接器: 通过图形界面连接 MySQL 或 REST API,官方计划支持超过 10 种数据库和 API。
  • 拖拽式布局: 组件重叠时位置会自动调整,让布局开发简单灵活。

组成与分工

  • ILLA Builder:核心低代码平台,提供组件库与 Action,用于搭建内部工具的 UI 与逻辑。
  • ILLA Design:驱动 Builder 的 UI 组件库,提供图表、表格、表单等大量组件。
  • ILLA CLI:命令行部署工具,让自托管 ILLA Builder 的部署快得出乎想象。
  • MySQL / REST API:通过 GUI 数据连接器接入的数据源。
  • Docker / docker-compose / k8s:自托管部署的运行环境。

前置要求

  • 需要可用的容器化环境:Docker、docker-compose 或 Kubernetes(k8s)。
  • ILLA CLI 可加快部署速度,详细自托管部署文档见 docs.illacloud.com/self-hosted-deployment。
  • 若使用云端托管方式,只需在 ILLA Cloud 注册并登录即可。

实施步骤

1. 部署 ILLA Builder

使用 ILLA CLI 完成 Docker/docker-compose/k8s 方式的自托管部署,参考官方自托管部署文档。

2. 注册或登录

部署成功后,可以用邮箱注册,或使用以下默认账号登录:

用户名 (邮箱): root

密码: password

3. 连接数据库

按官方四步流程,第一步是连接你的数据库。

4. 用内置组件搭建 UI

将组件拖到画布上构建 UI,可用的组件包括图表、表格、表单等数十种,组件重叠时位置会自动调整。

5. 连接数据

通过 GUI 数据连接器连接 MySQL 或 REST API。

6. 部署应用

发布你的应用并自托管运行。

使用与配置要点

  • 验证部署成功:用默认账号 root / password 登录,或用自己的邮箱注册。
  • 日常使用:拖拽组件到画布搭建页面,通过数据连接器绑定 MySQL/REST API 数据,连接与自动化由 Action 支持(官方宣称 5 秒内连接并自动化)。
  • 团队协作:多人可实时协同创建内容。
  • 想参与翻译:apps/builder/src/i18n/locale/* 目录通过 Crowdin 自动保持更新。

注意事项与常见问题

  • 默认登录账号为 root/password,自托管后建议尽快修改。
  • 数据源支持方面,官方当时声明即将增加超过 10 种数据库和 API,当前明确支持的是 MySQL 与 REST API。
  • 项目采用 Apache License 2.0 许可证。

优缺点

  • ✓ 实时协作提升团队效率
  • ✓ 支持 Docker 与 k8s 自托管

出处

本方案挖掘自开源项目 illacloud/illa-builder,方案内容与实施命令均来自其 README 原文。

方案出处
illacloud/illa-builder:Low-code platform allows you to build business apps, enables you to quickly crea
12313 star Low-code platform allows you to build business apps, enables you to quickly create internal tools such as dashboard, crud app, admin panel, crm, cms, etc. Supports PostgreSQL, MySQL, Supabase, GraphQL

本方案由真实开源项目挖掘整理,实施命令均来自其 README 原文,安装使用请遵循项目开源协议。