Tessovis 文档
官网 ↗ 演示 ↗

快速开始

三十分钟,在你的机器上跑起完整的 Tessovis。CE 社区版免费、源码可读,离线包不需要回连厂商。

前提

三步启动

$ 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 并发
M3 节点(各 16C/64G),≤5×10⁷ 对象,≤200 并发,≥99.9% 可用(EE)
LK8s ≥6 节点,≤5×10⁸ 对象

先看演示

不装环境也可以先体验:demo.tessovis.com 装载制造供应链模板的全量合成数据,登录页提供演示身份一键进入,数据每日重置。

下一步