Skip to main content

快速入门

Budibase 是一款用于构建现代商业应用的开源低代码平台。Budibase 支持多种数据源,构建 CRUD 应用程序只需几分钟。

Budibase

部署 Websoft9 提供的 Budibase 之后,请参考下面的步骤快速入门。

准备

  1. 在云控制台获取您的 服务器公网IP地址
  2. 在云控制台安全组中,确保 Inbound(入)规则 下的 TCP:9001,80 端口已经开启
  3. 在服务器中查看 Budibase 的 默认账号和密码
  4. 若想用域名访问 Budibase,务必先完成 域名五步设置 过程

Budibase 初始化向导

详细步骤

  1. 使用本地电脑浏览器访问网址:http://域名 或 http://服务器公网IP, 进入Budibase 主页面

  2. 注册管理员用户

    Budibase

  3. 登录并创建应用,支持基于现有模板创建和全新创建应用

    Budibase

  4. 构建应用:Budibuse 从 Data、Design 和 Automate 三方面来构建应用

    Budibase

    • Data: 管理数据源,支持 Budibase 内部建表进行数据建模,也支持连接外部数据源
    • Design: 页面设计,Budibase 提供丰富的控件来构建页面,数据控件用来做数据绑定和呈现
    • Automate: 用来设计流程的自动化执行,触发条件支持数据变化、Webhook、App Action 及 Cron Budibase
  5. Data 操作: 基于 Budibase 进行数据建模,新建表 Product , 通过 create column 和 create row,建立表结构,并添加数据记录

    Budibase

    Budibase

    Budibase

    使用外部数据操作

    Budibase

  6. Design 操作:在页面上用数据控件显示数据,在页面上添加 Data Provider 控件,指定数据源,添加 Table 控件,绑定数据源

    Budibase

    Budibase

页面控件管理:选中控件,在左侧结构树中管理控件

Budibase

Budibase 还支持基于数据表自动构建页面,生成基于数据表的增删查改的页面,实现数据的CURD,参考自动生成页面

  1. 应用预览:通过预览按钮,查看程序运行效果

    Budibase

    Budibase

  2. 应用发布:应用创建好后,通过 publish 发布应用,通过应用地址打开应用

    Budibase .

更多操作,请参阅官方文档

碰到问题?

若碰到问题,请第一时刻联系 技术支持。也可以先参考下面列出的问题定位或 FAQ 尝试快速解决问题。

Budibase 使用入门

下面以 Budibase 基于数据表自动生成数据管理的页面 作为一个任务,帮助用户快速入门:

  1. 登录 Budibase 并创建新应用

    Budibase

  2. 基于 Budibase 进行数据建模,新建表 Product , 通过 create column 和 create row,建立表结构,并添加数据记录

    Budibase

    Budibase

    Budibase

  3. 生成 Product 表管理页面,构建基于数据表 Product 的增删查改的管理页面

    Budibase

    Budibase

    Budibase

  4. 应用预览

    Budibase

更多参阅:官方文档

Budibase 常用操作

参数

Budibase 应用中包含 Docker, Portainer 等组件,可通过 通用参数表 查看路径、服务、端口等参数。

通过运行 docker ps,查看 Budibase 运行时所有的服务组件:

CONTAINER ID   IMAGE                                      COMMAND                  CREATED          STATUS                              PORTS                                                 NAMES
0afe6a318523 budibase/proxy "/docker-entrypoint.…" 10 seconds ago Up 8 seconds 80/tcp, 0.0.0.0:9001->10000/tcp, :::9001->10000/tcp budibase
ee8697b38071 budibase.docker.scarf.sh/budibase/apps "docker-entrypoint.s…" 11 seconds ago Up 9 seconds 4001/tcp budibase-bbapps
049c4009ef05 budibase.docker.scarf.sh/budibase/worker "docker-entrypoint.s…" 11 seconds ago Up 10 seconds 4001/tcp budibase-bbworker
b0ad03c4dc2d curlimages/curl "/entrypoint.sh sh -…" 12 seconds ago Exited (2) Less than a second ago docker-budibase_c ouch-init_1
c2b2cda7fda6 ibmcom/couchdb3 "/docker-entrypoint.…" 14 seconds ago Up 11 seconds 4369/tcp, 5984/tcp, 9100/tcp budibase-couchdb
23c858bb3a59 redis "docker-entrypoint.s…" 14 seconds ago Up 12 seconds 6379/tcp budibase-redis
329b78c6506f containrrr/watchtower "/watchtower --debug…" 14 seconds ago Up 11 seconds 8080/tcp docker-budibase_w atchtower-service_1
45ef54d75f35 minio/minio "/usr/bin/docker-ent…" 14 seconds ago Up 12 seconds (health: starting) 9000/tcp budibase-minio

路径

Budibase 安装目录: /data/apps/budibase

端口

除 80, 443 等常见端口需开启之外,以下端口可能会用到:

端口号用途必要性
9001Budibase 原始端口,已通过 Nginx 转发到 80 端口可选

版本

docker inspect budibase | grep com.docker.compose.version

服务

sudo docker start | stop | restart | status budibase

命令行

API

参阅 :API Reference