自托管无代码数据库Undb
什么是 Undb ?
Undb
是一个无代码平台,也可以作为后端即服务 (BaaS
)。它基于SQLite
,可以使用Bun
打包成二进制文件用于后端服务。此外,它可以通过Docker
部署为服务,提供表管理的UI
。
软件特点:
- ⚡ 无代码平台,易于使用
- 🗄️ 基于轻量级数据库
SQLite
- 🔐 私人和本地优先
- 📦可以使用
Bun
打包成二进制文件 - 🪜 渐进式部署,从本地单个文件到云端复杂堆栈。
- 🐳 支持
Docker
部署 - 🛠️ 提供表管理的
UI
命令行安装
在群晖上以 Docker 方式安装。
下载镜像
官方最新的镜像发布在 ghcr.io
,老苏最早接触的时候,还是 v0.5.15
,那时候项目地址还是 https://github.com/undb-xyz/undb
研究了一下,除了导入数据外,其他的功能都不会用。到现在 latest
已经是 v1.0.0-57
了
界面发生了一些变化,这是之前的
这是现在的
拖了一年多还是不会用,之前可能是因为缺文档,现在发现是真没搞明白,应该是静不下心吧,就当安装教程看吧
第一步、用 SSH
客户端登录到群晖后,执行下面的命令拉取镜像
1 | # 拉取镜像 |
docker cli 安装
第二步、可以开始运行容器了
1 | # 运行容器 |
docker-compose 安装
也可以用 docker-compose
安装,将下面的内容保存为 docker-compose.yml
文件
1 | version: '3' |
然后执行下面的命令
1 | # 新建文件夹 undb |
运行
在浏览器中输入 http://群晖IP:3721
,会看到登录界面
相比之前的版本,多了采用第三方账号登录,仔细看会发现 logo
都有了变化
第一次需要注册账号
登录后的主界面
首先要创建 Base
,应该是类似于 Workspace
的概念
现在可以创建表格了
可以 Create New Table
,也可以 Import Table
。老苏选择了导入
网上下了一个文件 https://file-examples.com/wp-content/storage/2017/02/file_example_XLS_10.xls
为了方便理解,将第一行改为了中文
选择文件后导入
另外,为了避免出现下面的错误,重名了一下文件为 测试.xls
1 | Validation error: Table name cannot contain spaces at "name" |
可以选择导入的列
导入完成后
创建 Form
新增了一个添加用户的 form
,字段是默认的
找到右上角的 Share
在新窗口打开 Share URL
点 Submit
提交
回到 Data
会看到我们刚刚添加的用户
使用说明,请参考官方文档:https://docs.undb.io
参考文档
undb-io/undb: 🚀 Private first self-hosted no code database & BaaS.
地址:https://github.com/undb-io/undbUndb | Open Source Airtable Alternative & Backend as a Service
地址:https://undb.io/Templates | Undb
地址:https://template.undb.io/undb - open source self hosted no code database : selfhosted
地址:https://www.reddit.com/r/selfhosted/comments/14nvaci/undb_open_source_self_hosted_no_code_database/