高效管理与交互 Umbrel 代理服务,支持 Docker 容器。自动发现运行服务,将内部 Docker IP 映射为可访问的外部地址。
Umbrel代理管理器. 高效管理 Docker 容器的 Umbrel 代理服务的技能是一项面向实际任务的技能,主要用于自动发现运行服务,将内部的 Docker IP 映射到可访问的主机端口,以及。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
一项用于高效管理 Umbrel 代理服务(面向 Docker 容器)的技能。可自动发现正在运行的服务,将内部 Docker IP 映射至可用的宿主机端口,并自动更新 OpenClaw 配置。
Umbrel 以内部网络(10.21.0.x)方式运行 Docker 容器,并通过运行在 localhost 端口上的 app-proxy 容器对外暴露这些服务。本技能可:
# 简单同步(推荐)——仅检查与 OpenClaw 相关的服务 bash scripts/simple_umbrel_sync.sh # 高级发现(扫描全部服务) python3 scripts/discover_umbrel_services.py # 测试连通性 python3 scripts/test_connectivity.py
scripts/discover_umbrel_services.py — 发现 Umbrel 代理服务scripts/update_openclaw_config.py — 更新 OpenClaw 配置scripts/test_connectivity.py — 测试服务连通性scripts/umbrel_proxy_sync.sh — 一次性同步脚本该技能可自动集成至 OpenClaw 的插件系统。运行同步脚本后,请重启网关:
openclaw gateway restart
=== Umbrel 代理发现 === 发现 2 个代理服务: 1. perplexica: 10.21.0.x:3000 → localhost:3444(经由 app proxy) 2. searxng: 10.21.0.x:8080 → localhost:8182(经由 app proxy) === OpenClaw 配置更新 === 已更新 perplexica.baseUrl: http://localhost:3444 ✓ 已更新 searxng.baseUrl: http://localhost:8182 ✓ === 连通性测试 === perplexica: ✓ (200 OK) searxng: ✓ (200 OK)
docker ps | grep app-proxyopenclaw config set| 服务 | 内部 IP 模式 | 代理端口示例 | OpenClaw 插件 |
|---|---|---|---|
| Perplexica | 10.21.0.x:3000 | 3444 | perplexica |
| SearXNG | 10.21.0.x:8080 | 8182 | searxng |
| Jellyfin | 10.21.0.x:8096 | 8096 | (如已配置) |
| OpenWebUI | 10.21.0.x:8080 | 3000 | (如已配置) |
验证该技能是否正常工作:
cd skills/umbrel-proxy bash scripts/simple_umbrel_sync.sh
预期输出如下:
若未发现服务,请检查:
docker psdocker ps | grep app-proxyping 10.21.0.1(Umbrel Docker 网关地址)若配置更新失败,请检查:
openclaw gateway stopls -la ~/.openclaw/openclaw.json(或您的 OpenClaw 配置路径)python3 scripts/update_openclaw_config.py --verbose✅ 技能验证通过:
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习