← 返回
未分类 中文

Umbrel Proxy Manager

Efficiently manage and interact with Umbrel proxy services for Docker containers. Automatically discovers running services, maps internal Docker IPs to acces...
高效管理与交互 Umbrel 代理服务,支持 Docker 容器。自动发现运行服务,将内部 Docker IP 映射为可访问的外部地址。
gmoranxyz gmoranxyz 来源
未分类 clawhub v1.0.3 1 版本 100000 Key: 无需
★ 0
Stars
📥 352
下载
💾 0
安装
1
版本
#latest

概述

Umbrel Proxy Manager

A skill to efficiently manage Umbrel proxy services for Docker containers. Automatically discovers running services, maps internal Docker IPs to accessible host ports, and updates OpenClaw config.

Problem Solved

Umbrel runs Docker containers with internal networking (10.21.0.x) and exposes them via app proxy containers on localhost ports. This skill:

  1. Discovers all Umbrel proxy services
  2. Maps internal Docker IPs to accessible host ports
  3. Updates OpenClaw config automatically
  4. Tests connectivity to ensure services work

When to Use

  • After Docker container restarts
  • When services become unreachable
  • During OpenClaw setup/configuration
  • When adding new Umbrel apps
  • For troubleshooting service connectivity

Quick Commands

# Simple sync (recommended) - checks OpenClaw-relevant services only
bash scripts/simple_umbrel_sync.sh

# Advanced discovery (all services)
python3 scripts/discover_umbrel_services.py

# Test connectivity
python3 scripts/test_connectivity.py

Files

  • scripts/discover_umbrel_services.py - Discovers Umbrel proxy services
  • scripts/update_openclaw_config.py - Updates OpenClaw config
  • scripts/test_connectivity.py - Tests service connectivity
  • scripts/umbrel_proxy_sync.sh - One-shot sync script

Integration

The skill automatically integrates with OpenClaw's plugin system. After running the sync script, restart the gateway:

openclaw gateway restart

Example Output

=== Umbrel Proxy Discovery ===
Found 2 proxy services:
1. perplexica: 10.21.0.x:3000 → localhost:3444 (via app proxy)
2. searxng: 10.21.0.x:8080 → localhost:8182 (via app proxy)

=== OpenClaw Config Update ===
Updated perplexica.baseUrl: http://localhost:3444 ✓
Updated searxng.baseUrl: http://localhost:8182 ✓

=== Connectivity Test ===
perplexica: ✓ (200 OK)
searxng: ✓ (200 OK)

Auto-Discovery Logic

  1. Find proxy containers: docker ps | grep app-proxy
  2. Map internal services: Inspect Docker networks and port mappings
  3. Update config: Use openclaw config set for each service
  4. Verify: Test HTTP connectivity to each endpoint

Common Services

ServiceInternal IP PatternProxy Port ExampleOpenClaw Plugin
------------------------------------------------------------------
Perplexica10.21.0.x:30003444perplexica
SearXNG10.21.0.x:80808182searxng
Jellyfin10.21.0.x:80968096(if configured)
OpenWebUI10.21.0.x:80803000(if configured)

Verification Test

To verify the skill is working correctly:

cd skills/umbrel-proxy
bash scripts/simple_umbrel_sync.sh

Expected output:

  • Docker is running ✓
  • Services checked: 4 + matrix
  • perplexica: http://localhost:3444 ✓
  • searxng: http://localhost:8182 ✓
  • synapse: http://localhost:8008 ✓
  • OpenClaw config updates applied as needed

Troubleshooting

If services aren't discovered:

  1. Check Docker is running: docker ps
  2. Verify Umbrel app proxy containers: docker ps | grep app-proxy
  3. Check network connectivity: ping 10.21.0.1 (Umbrel Docker gateway)

If config updates fail:

  1. Ensure OpenClaw isn't running: openclaw gateway stop
  2. Check permissions: ls -la ~/.openclaw/openclaw.json (or your OpenClaw config path)
  3. Use verbose mode: python3 scripts/update_openclaw_config.py --verbose

Example Test Results

Skill verified working:

  • All scripts executable and functional
  • Services discovered: Multiple Umbrel services mapped
  • OpenClaw config correctly updated for relevant plugins
  • Connectivity confirmed for discovered services

版本历史

共 1 个版本

  • v1.0.3 当前
    2026-05-07 07:02 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

it-ops-security

Free Ride - Unlimited free AI

shaivpidadi
管理OpenClaw的OpenRouter免费AI模型,自动按质量排名模型,配置速率限制备用方案,并更新opencla...
★ 470 📥 78,052
it-ops-security

1password

steipete
设置和使用 1Password CLI (op)。适用于:安装 CLI、启用桌面应用集成、登录(单/多账户)、通过 op 读取/注入/运行密钥。
★ 53 📥 31,646
it-ops-security

OpenClaw Backup

alex3alex
备份与恢复 OpenClaw 数据。适用于创建备份、设置自动备份计划、从备份恢复或管理备份轮转。处理 ~/.openclaw 目录归档并包含适当的排除规则。
★ 90 📥 30,962