本文介绍企业端从零到上线的完整流程。
1. 获取企业端 Supabase
企业端需要一个独立的 Supabase 实例,二选一:
方式 A:自部署(Docker)
在自有服务器上通过 Docker 部署 Supabase,数据完全本地化,适合对数据主权有要求的企业。
方式 B:申请 Supabase 托管
在 supabase.com 创建项目即可。
无论哪种方式,都会得到「企业服务器地址」和「Anon Key」两项,后续在 IT 管理端登记时填入。
2. 初始化数据库
在 Supabase 的 SQL Editor 中执行迁移文件:
supabase-enterprise/supabase/migrations/00001_init.sql
该文件幂等,可整文件重跑。首次执行会创建全部数据表、权限与默认数据。
3. 部署服务端函数
(自部署环境)在代码仓库根目录的 .env 配置部署目标:
EDGE_DEPLOY_SERVER=服务器地址
EDGE_DEPLOY_VOLUME_DIR=服务器上 functions 卷目录
然后执行:
bash scripts/deploy-functions.sh
脚本会打包全部函数、上传到服务器并重启运行时。
⚠️ 自部署环境还需在服务器上为运行时配置几个环境变量(Supabase 地址与密钥、设备凭据加密密钥、定时任务密钥)。其中 Supabase 密钥由 Supabase 自动生成,加密密钥可用
openssl rand -base64 32生成,具体变量名见.env.example。
4. 在 IT 管理端登记企业
企业管理员可下载 IT 管理端,或直接访问网页端(it.ditops.cn),在登录页选择「手动填写」,填入:
- 企业名称
- 企业服务器地址
- Anon Key
点击「测试并申请」,系统先测试连接,再自动完成登记,返回 6 位企业码。同一地址重复登记会返回已登记的编码与名称。
5. 注册管理员账号
企业管理员在 IT 管理端登录页注册第一个账号,自动成为该企业的管理员;之后管理员可在管理端按邮箱邀请成员加入。
6. 等待审批
登记后企业状态为「待审批」,审批通过后即可绑定设备。审批状态可在 IT 管理端登录页的「企业码获取」里实时查看。
7. 绑定设备上线
- 企业管理员在 IT 管理端设置绑定码。
- 桌面端 Agent 首次启动时,输入企业码与绑定码完成绑定,设备即上线并开始上报数据。
上线验证清单
- 企业端迁移执行成功
- 服务端函数部署成功
- 企业状态为「已通过」
- 首个管理员账号已注册
- 至少一台设备绑定成功并上报数据