快速开始
三十分钟,在你的机器上跑起完整的 Tessovis。CE 社区版免费、源码可读,离线包不需要回连厂商。
前提
- 一台 Linux 或 macOS 机器,已安装
docker compose - S 档参考配置:8C / 32G / 1TB SSD(≤3×10⁶ 对象、≤30 并发)
- Node.js ≥ 24(运行
tessoCLI)
三步启动
$ tesso init
部署域名 [localhost]:
工程目录 [tesso-deploy]:
tesso init: 工程已生成于 tesso-deploy/(11 单元、密钥、TLS、持久卷、S 档限额)
$ cd tesso-deploy && docker compose up -d
(首次拉取镜像)
$ docker compose ps
11 单元全部 healthy/running
登录页:https://localhost
生成的工程里包含全部密钥、TLS 证书与持久卷定义;tesso doctor 提供 15 项自检与修复建议。升级走 expand-contract 迁移:EE 滚动升级读路径零停机,S 档停机 ≤5 分钟。
首个管理员与组织
全新实例没有任何用户与组织,而登录页要求填组织——先注册、建组织,再登录。默认部署(DOMAIN=localhost)用 Caddy 内部 CA 自签,先导出并信任根证书;公网域名走 Let's Encrypt,跳过 ⓪ 与 --cacert:
# ⓪ 导出 Caddy 内部 CA 根证书
$ docker compose cp web:/data/caddy/pki/authorities/local/root.crt ./caddy-root.crt
# ① 注册首个用户
$ curl --cacert caddy-root.crt -X POST https://<域名>/v1/auth/register \
-H 'content-type: application/json' \
-d '{"username":"admin","password":"<强口令>"}'
# ② 登录取 accessToken(Node 解析——前提里已有 Node,无需 jq)
$ TOKEN=$(curl --cacert caddy-root.crt -s -X POST https://<域名>/v1/auth/login \
-H 'content-type: application/json' \
-d '{"username":"admin","password":"<强口令>"}' \
| node -pe 'JSON.parse(require("fs").readFileSync(0,"utf8")).accessToken')
# ③ 创建组织(创建者即该组织 root 管理员)
$ NODE_EXTRA_CA_CERTS=./caddy-root.crt TESSO_URL=https://<域名> \
TESSO_TOKEN=$TOKEN tesso org create <组织slug>
# ④ 打开 https://<域名>,以 admin / 口令 / 组织slug 登录
部署档位
| 档位 | 规格与承载 |
|---|---|
| S | 单机 8C/32G/1TB SSD,≤3×10⁶ 对象,≤30 并发 |
| M | 3 节点(各 16C/64G),≤5×10⁷ 对象,≤200 并发,≥99.9% 可用(EE) |
| L | K8s ≥6 节点,≤5×10⁸ 对象 |
先看演示
不装环境也可以先体验:demo.tessovis.com 装载制造供应链模板的全量合成数据,登录页提供演示身份一键进入,数据每日重置。
下一步
- 生成类型安全的 OSDK,五分钟接入你的应用
- 备份恢复:RPO ≤15 分钟、RTO ≤2 小时,异机恢复演练脚本随附
- 观测:OTel 全链路埋点,预置 8 张 Grafana 面板;私有化构建不含遥测回传路径