mirror of
https://github.com/iflytek/skillhub.git
synced 2026-09-24 00:55:35 +00:00
Users hand-writing a compose file for intranet installs hit database init and dependency-order errors. Point them at the official runtime.sh entrypoint, including the --aliyun mirror for networks that cannot reach ghcr.io and the mirror-runtime-images.sh + --mirror-registry path for air-gapped setups. Applied to both the zh and en reference FAQ. Signed-off-by: FenjuFu <fufenjupku@gmail.com>
2.7 KiB
2.7 KiB
| title | sidebar_position | description |
|---|---|---|
| 常见问题 | 1 | 常见问题解答 |
常见问题
部署相关
如何修改默认端口?
修改 .env.release 中的端口配置。
如何配置 HTTPS?
建议使用反向代理(Nginx/Ingress)处理 TLS 终止。
数据库如何备份?
使用 PostgreSQL 标准备份工具(pg_dump)。
国内 / 内网环境部署时镜像拉取失败,或自己拼 compose 启动数据库报错?
优先使用官方的 runtime.sh 一键脚本,而不是手写 compose:
# 默认从 ghcr.io 拉取镜像
curl -fsSL https://imageless.oss-cn-beijing.aliyuncs.com/runtime.sh | sh -s -- up --public-url https://skillhub.your-company.com
# 国内网络拉不到 ghcr.io 时,加 --aliyun 走阿里云镜像源
curl -fsSL https://imageless.oss-cn-beijing.aliyuncs.com/runtime.sh | sh -s -- up --aliyun --public-url https://skillhub.your-company.com --version latest
脚本会自动准备 PostgreSQL、Redis、对象存储等依赖并按正确顺序启动,能避免手写 compose 时常见的数据库初始化 / 依赖顺序报错。完全离线的环境可先用 scripts/mirror-runtime-images.sh 把镜像同步到内网 registry,再用 --mirror-registry <地址> 指向它。
使用相关
如何重置管理员密码?
如果忘记管理员密码,可通过环境变量重新设置首登管理员,或直接操作数据库。
技能包上传失败怎么办?
检查:
- 文件大小是否超限
- 文件类型是否在白名单内
- 是否包含必需的 SKILL.md
- SKILL.md frontmatter 格式是否正确
使用 CLI 安装技能时报 namespace not found?
多数情况是 CLI 没有指向你自己的 SkillHub 实例,或命名空间格式不对:
- 配置 registry 并登录:用环境变量或
--registry指向你的实例,例如clawhub --registry https://skillhub.your-company.com install <skill>;登录需要先在 Web 控制台生成 API Token。 - 命名空间 slug 格式:全局命名空间的技能直接用名字(如
my-skill);团队命名空间要用team--skill的形式(@team/skill→team--skill)。 - 最稳妥的方式是直接在 SkillHub Web 界面点技能的「安装」按钮,复制其中已经带好正确 registry 与命名空间的命令。
SkillHub 同时提供
clawhub和skillhub两种 CLI,用法见各自 README;通过 OpenClaw 对话安装技能时,底层同样调用 CLI。
开发相关
如何扩展 OAuth Provider?
参考现有 GitHub 实现,添加新的 OAuth Provider 配置。
如何自定义搜索实现?
实现 SearchIndexService 和 SearchQueryService 接口。
下一步
- 故障排查 - 问题诊断