Install
openclaw skills install teamgram-tool-servicesDocuments the tool services in Teamgram Server including idgen (Snowflake ID), status (online TTL), dfs (Minio file storage), and media (metadata/thumbnails).
openclaw skills install teamgram-tool-servicesName: service.idgen
ListenOn: 127.0.0.1:20660
Etcd:
Key: service.idgen
NodeId: 1
SeqIDGen:
- Host: 127.0.0.1:6379
app/service/idgen/Name: service.status
ListenOn: 127.0.0.1:20670
Etcd:
Key: service.status
Status:
- Host: 127.0.0.1:6379
StatusExpire: 90
app/service/status/| Bucket | 用途 |
|---|---|
| documents | 文档文件 |
| photos | 照片 |
| videos | 视频 |
| encryptedfiles | 加密文件 |
app/service/dfs/Name: service.media
ListenOn: 127.0.0.1:20650
Etcd:
Key: service.media
Mysql:
DSN: root:@tcp(127.0.0.1:3306)/teamgram?charset=utf8mb4&parseTime=true
Cache:
- Host: 127.0.0.1:6379
Dfs:
Etcd:
Key: service.dfs
app/service/media/Client
-> files.upload* / upload.getFile
-> bff.files
-> dfs 保存/获取 file parts
-> media 生成缩略图/元数据
-> db 写入 documents/photos/photo_sizes/...
<- 返回 inputFile / fileLocation / document/photo
DFS
- Minio buckets: documents/photos/videos/encryptedfiles
- MiniHttp 0.0.0.0:11701 提供 HTTP 下载入口
bff.files → dfs (gRPC) → Minio (S3)
→ media (gRPC) → MySQL + dfs
idgen → Redis (原子递增)
status → Redis (TTL)