Use this skill when Open WebUI should be exposed through a Cloudflare Tunnel and the Cloudflare API token is stored in 1Password.
当需要通过 Cloudflare Tunnel 暴露 Open WebUI,且 Cloudflare API token 保存在 1Password 中时,使用这个 skill。
{baseDir}/README.md{baseDir}/WORKFLOW.md{baseDir}/FAQ.md{baseDir}/CHANGELOG.mdTreat 1Password as the secret source, knowledge/ as the canonical documentation source, and ClawHub only as the distribution layer.
把 1Password 当作密钥来源,把 knowledge/ 当作规范文档来源,把 ClawHub 仅当作分发层。
确认本地 Open WebUI 健康
op can read the Cloudflare token 确认 op 能读取 Cloudflare token
创建或更新 remote-managed tunnel 与 DNS
把运行态 tunnel token 写入本地 env 文件
cloudflared with Docker 用 Docker 启动 cloudflared
systemd if reboots must survive 如果需要跨重启持久化,用 systemd
验证本地与公网 URL
account_id in 1Password if it was inferred 如果 account_id 是推断得到的,回填到 1Password
account_id, derive it once and write it backsystemd cannot authenticate to 1Password, check whether it is calling the wrong op binary502, check origin readiness before changing tunnel config中文解释:
account_id 时,可先推断一次,再回填。systemd 认证不到 1Password 时,优先检查它是否调用了错误的 op。502 时,先检查 origin 是否就绪,不要先改 tunnel 配置。op whoami
docker compose ps
curl -I http://localhost:3301
curl -I https://your-hostname.example.com
systemctl status --no-pager your-tunnel.service
Always return:
始终返回:
.env, or runtime env files中文约束:
.env 或运行态 env 文件中的密钥值。共 1 个版本