文档中心

部署上线全流程

从获取企业端 Supabase,到初始化数据库、部署服务端、登记企业、审批并绑定设备上线的完整步骤。

本文介绍企业端从零到上线的完整流程。

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),在登录页选择「手动填写」,填入:

点击「测试并申请」,系统先测试连接,再自动完成登记,返回 6 位企业码。同一地址重复登记会返回已登记的编码与名称。

5. 注册管理员账号

企业管理员在 IT 管理端登录页注册第一个账号,自动成为该企业的管理员;之后管理员可在管理端按邮箱邀请成员加入。

6. 等待审批

登记后企业状态为「待审批」,审批通过后即可绑定设备。审批状态可在 IT 管理端登录页的「企业码获取」里实时查看。

7. 绑定设备上线

  1. 企业管理员在 IT 管理端设置绑定码
  2. 桌面端 Agent 首次启动时,输入企业码与绑定码完成绑定,设备即上线并开始上报数据。

上线验证清单