V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
vest8
V2EX  ›  程序员

解决官方 Docker 方案和云厂商部署的核心痛点,一键部署 OpenClaw + 容器桌面

  •  
  •   vest8 · 3 月 3 日 · 1713 次点击
    这是一个创建于 33 天前的主题,其中的信息可能已经有所发展或是发生改变。

    官方 OpenClaw Docker 部署方案中,Gateway 运行在宿主机上,容器内无 systemd ,导致:

    • ❌ 无法在容器内执行 openclaw gateway restart
    • ❌ 无法在容器内执行 npm install -g openclaw@latest 热更新
    • ❌ 配置变更后需要手动重启容器

    本项目通过 systemctl shim 完美解决:

    • ✅ 容器内支持 openclaw gateway restart 重启网关
    • ✅ 容器内支持 upgrade 命令热更新 OpenClaw (无需重建镜像)
    • ✅ 完整的 install / upgrade / restart / uninstall 生命周期管理
    • 👁️ 可视化桌面环境 解决云厂商一键部署方案的可见性问题:

    各大云厂商提供的 OpenClaw 一键部署方案通常只有命令行界面,无法:

    • ❌ 实时查看 OpenClaw 操作浏览器的过程
    • ❌ 观察 Agent 执行任务的可视化反馈
    • ❌ 调试桌面应用相关问题

    本项目提供完整桌面环境:

    • ✅ 浏览器直连 XFCE 桌面( KasmVNC )
    • ✅ 实时观察 OpenClaw 操作 Chromium 浏览器
    • ✅ 支持中文输入法( Fcitx5 + Rime Ice 雾凇拼音)
    • ✅ 完整的 Linux 桌面体验

    https://github.com/ddong8/openclaw-kasmvnc

    8 条回复    2026-03-12 22:54:39 +08:00
    NG6
        1
    NG6  
       3 月 3 日
    已点 star ,看了一下代码,楼主能否更新一个不带 DinD 的版本,这样就不用 privileged: true 了
    vest8
        2
    vest8  
    OP
       3 月 3 日
    @NG6 增加了--no-dind 参数
    llanc
        3
    llanc  
       3 月 4 日
    支持一下
    dismantle
        4
    dismantle  
       3 月 4 日 via Android
    想问下,能操作浏览器吗?
    vest8
        5
    vest8  
    OP
       3 月 5 日
    @dismantle 可以的啊,微信都能操控,
    HalloCQ
        6
    HalloCQ  
       3 月 12 日
    实时观察 OpenClaw 操作 Chromium 浏览器,这个要需要配置 Brave Search API 吗
    vest8
        7
    vest8  
    OP
       3 月 12 日
    @dismantle 可以的,让 openclaw 使用 cdp 启动浏览器
    vest8
        8
    vest8  
    OP
       3 月 12 日
    @HalloCQ brave search 是 openclaw 的一个 skill 的服务,openclaw 操作 Chromium 不需要 API 的,是使用内置的 browser 工具控制的
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   869 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 22:36 · PVG 06:36 · LAX 15:36 · JFK 18:36
    ♥ Do have faith in what you're doing.