SuperAPI AI 工具集

local-convex

智能体与模型

查看项目

更新于 10-15 23:33

技能介绍

用途:操作 Joel 的本地自托管 Convex 环境,而非通用 Convex 建议。数据库状态由 Central Postgres 承载,对象存储由 NAS 主机 three-body 上的 Garage 提供 S3 兼容接口;自定义 MinIO 仅作回滚/参考,ASUSTOR MinIO CE 仅作临时冒烟测试参考。

主要能力:验证 Garage S3 API(39100)可达性;确认 Convex 环境指向 Garage 而非 MinIO CE;确认数据库目标为 Central Postgres;执行 Convex 级导出/导入或文件上传冒烟测试;通过命名接口与端口选择性暴露 Convex。

必要用法:先阅读项目笔记与安装脚本等权威来源,再变更配置。健康检查示例:tailscale ping --timeout=5s --c 2 three-body;nc -vz -w 5 100.67.156.41 39100;curl -sS -m 5 -o /tmp/garage-root.out -w '%{http_code}\n' http://100.67.156.41:39100/。Garage 不允许匿名 S3 访问,返回 403 AccessDenied 即证明 API 可达。Garage 安装脚本重跑命令:ssh -t joel@three-body 'sudo sh /volume1/joelclaw/s3/install-three-body-convex-garage.sh'。

限制:不要为 Convex 另起 Postgres 容器,不要把 Postgres 数据迁到 NAS;不要把 Garage 暴露到公网,仅限 LAN/tailnet;不要用 0.0.0.0 通配绑定,保持 Docker 仅绑定 localhost 并用主机级转发;NAS SSH 对并发探测敏感,一次只用一个 SSH 会话;不要在聊天中粘贴任何令牌或密钥,不要提交 .env 等敏感文件;不要随意执行 tailscale serve reset。健康的后端 /version 响应当前未知。