快速入门
Budibase 是一款用于构建现代商业应用的开源低代码平台。Budibase 支持多种数据源,构建 CRUD 应用程序只需几分钟。
部署 Websoft9 提供的 Budibase 之后,请参考下面的步骤快速入门。
准备
- 在云控制台获取您的 服务器公网IP地址
- 在云控制台安全组中,确保 Inbound(入)规则 下的 TCP:9001,80 端口已经开启
- 在服务器中查看 Budibase 的 默认账号和密码
- 若想用域名访问 Budibase,务必先完成 域名五步设置 过程
Budibase 初始化向导
详细步骤
-
使用本地电脑浏览器访问网址:http://域名 或 http://服务器公网IP, 进入Budibase 主页面
-
注册管理员用户
- 登录并创建应用,支持基于现有模板创建和全新创建应用
- 构建应用:Budibuse 从 Data、Design 和 Automate 三方面来构建应用
- Data: 管理数据源,支持 Budibase 内部建表进行数据建模,也支持连接外部数据源
- Design: 页面设计,Budibase 提供丰富的控件来构建页面,数据控件用来做数据绑定和呈现
- Automate: 用来设计流程的自动化执行,触发条件支持数据变化、Webhook、App Action 及 Cron
- Data 操作: 基于 Budibase 进行数据建模,新建表 Product , 通过 create column 和 create row,建立表结构,并添加数据记录
使用外部数据操作
- Design 操作:在页面上用数据控件显示数据,在页面上添加 Data Provider 控件,指定数据源,添加 Table 控件,绑定数据源
页面控件管理:选中控件,在左侧结构树中管理控件
Budibase 还支持基于数据表自动构建页面,生成基于数据表的增删查改的页面,实现数据的CURD,参考自动生成页面
- 应用预览:通过预览按钮,查看程序运行效果
- 应用发布:应用创建好后,通过 publish 发布应用,通过应用地址打开应用
.
更多操作,请参阅官方文档
碰到问题?
若碰到问题,请第一时刻联系 技术支持。也可以先参考下面列出的问题定位或 FAQ 尝试快速解决问题。
Budibase 使用入门
下面以 Budibase 基于数据表自动生成数据管理的页面 作为一个任务,帮助用户快速入门:
- 登录 Budibase 并创建新应用
- 基于 Budibase 进行数据建模,新建表 Product , 通过 create column 和 create row,建立表结构,并添加数据记录
- 生成 Product 表管理页面,构建基于数据表 Product 的增删查改的管理页面
- 应用预览
更多参阅:官方文档
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 等常见端口需开启之外,以下端口可能会用到:
端口号 | 用途 | 必要性 |
---|---|---|
9001 | Budibase 原始端口,已通过 Nginx 转发到 80 端口 | 可选 |
版本
docker inspect budibase | grep com.docker.compose.version
服务
sudo docker start | stop | restart | status budibase
命令行
API
参阅 :API Reference