<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://md5.pw/index.php?action=history&amp;feed=atom&amp;title=BandwagonHost_%E9%83%A8%E7%BD%B2_Openclaw_AI_Agent</id>
	<title>BandwagonHost 部署 Openclaw AI Agent - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://md5.pw/index.php?action=history&amp;feed=atom&amp;title=BandwagonHost_%E9%83%A8%E7%BD%B2_Openclaw_AI_Agent"/>
	<link rel="alternate" type="text/html" href="https://md5.pw/index.php?title=BandwagonHost_%E9%83%A8%E7%BD%B2_Openclaw_AI_Agent&amp;action=history"/>
	<updated>2026-05-19T09:46:37Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://md5.pw/index.php?title=BandwagonHost_%E9%83%A8%E7%BD%B2_Openclaw_AI_Agent&amp;diff=1414&amp;oldid=prev</id>
		<title>2026年2月18日 (三) 03:49 Liam</title>
		<link rel="alternate" type="text/html" href="https://md5.pw/index.php?title=BandwagonHost_%E9%83%A8%E7%BD%B2_Openclaw_AI_Agent&amp;diff=1414&amp;oldid=prev"/>
		<updated>2026-02-18T03:49:27Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2026年2月17日 (二) 20:49的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l241&quot;&gt;第241行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第241行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  docker compose up -d&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  docker compose up -d&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  docker image prune -f&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  docker image prune -f&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:500 常见应用指南 — Application Guides]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff:1.41:old-1393:rev-1414:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Liam</name></author>
	</entry>
	<entry>
		<id>https://md5.pw/index.php?title=BandwagonHost_%E9%83%A8%E7%BD%B2_Openclaw_AI_Agent&amp;diff=1393&amp;oldid=prev</id>
		<title>Rosa：​BandwagonHost 部署 Openclaw AI Agent</title>
		<link rel="alternate" type="text/html" href="https://md5.pw/index.php?title=BandwagonHost_%E9%83%A8%E7%BD%B2_Openclaw_AI_Agent&amp;diff=1393&amp;oldid=prev"/>
		<updated>2026-02-13T11:36:50Z</updated>

		<summary type="html">&lt;p&gt;BandwagonHost 部署 Openclaw AI Agent&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
本文将详细介绍如何在 Debian 12 服务器上，从零开始构建一个安全、稳固的 OpenClaw AI Agent 环境。我们将涵盖系统初始化、Docker 环境构建、服务编排以及与 Telegram 的集成。&lt;br /&gt;
&lt;br /&gt;
== 1. 服务器初始化 ==&lt;br /&gt;
在开始安装 Docker 之前，需要对新装的 Debian 12 服务器进行一系列的初始化配置。&lt;br /&gt;
&lt;br /&gt;
=== 1.1 系统更新与基础工具安装 ===&lt;br /&gt;
首先，我们需要确保所有的系统软件包都是最新的，以修补已知的安全漏洞。&lt;br /&gt;
 # 更新软件包列表并升级所有已安装的包&lt;br /&gt;
 sudo apt update &amp;amp;&amp;amp; sudo apt upgrade -y&amp;lt;/code&amp;gt;&lt;br /&gt;
接下来，安装一系列在部署过程中必不可少的基础工具：&lt;br /&gt;
&lt;br /&gt;
* curl &amp;amp; wget: 用于从网络下载安装脚本。&lt;br /&gt;
* git: 用于拉取代码仓库。&lt;br /&gt;
* htop &amp;amp; net-tools: 系统监控工具。&lt;br /&gt;
&lt;br /&gt;
 sudo apt install -y curl wget git nano ca-certificates gnupg lsb-release htop net-tools ufw&lt;br /&gt;
&lt;br /&gt;
=== 1.2 创建非 Root 用户 ===&lt;br /&gt;
出于安全考虑，绝对不建议直接以 root 用户身份运行 Docker 容器。我们将创建一个名为 &amp;lt;code&amp;gt;sysadmin&amp;lt;/code&amp;gt; 的普通用户，并赋予其 sudo 权限。&lt;br /&gt;
 # 创建用户 (-m 创建主目录, -s 指定 shell)&lt;br /&gt;
 useradd -m -s /bin/bash sysadmin&lt;br /&gt;
 &lt;br /&gt;
 # 设置密码&lt;br /&gt;
 passwd sysadmin&lt;br /&gt;
 &lt;br /&gt;
 # 将用户加入 sudo 组&lt;br /&gt;
 usermod -aG sudo sysadmin&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;操作提示：完成此步后，建议注销 root，使用新用户 &amp;lt;code&amp;gt;sysadmin&amp;lt;/code&amp;gt; 登录系统进行后续操作。&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 1.3 防火墙 (UFW) 策略配置 ===&lt;br /&gt;
为了最大程度减少暴露，我们需要配置 UFW 防火墙。OpenClaw 默认监听 18789 (Gateway) 和 18790 (Bridge) 端口。&lt;br /&gt;
 # 默认拒绝所有传入，允许所有传出&lt;br /&gt;
 sudo ufw default deny incoming&lt;br /&gt;
 sudo ufw default allow outgoing&lt;br /&gt;
 &lt;br /&gt;
 # 允许 SSH (非常重要！否则会断连)&lt;br /&gt;
 sudo ufw allow 22/tcp&lt;br /&gt;
 &lt;br /&gt;
 # 允许 HTTP/HTTPS (用于后续反向代理)&lt;br /&gt;
 sudo ufw allow 80/tcp&lt;br /&gt;
 sudo ufw allow 443/tcp&lt;br /&gt;
 &lt;br /&gt;
 # 启用防火墙&lt;br /&gt;
 sudo ufw enable&amp;lt;/code&amp;gt;&lt;br /&gt;
安全提示：在生产环境中，建议不要直接开放 18789 端口，而是通过 Nginx 或 Caddy 配置反向代理（[https://md5.pw/index.php?title=%E5%A6%82%E4%BD%95%E6%90%AD%E5%BB%BANginx_Proxy_Manager%E5%B9%B6%E4%BD%BF%E7%94%A8%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86%E5%92%8C%E8%BF%9C%E7%A8%8B%E6%A1%8C%E9%9D%A2%E5%8A%A0%E9%80%9F 参考教程]），并通过 443 端口访问。&lt;br /&gt;
&lt;br /&gt;
== 2. Docker 引擎与 Compose 插件部署 ==&lt;br /&gt;
为了确保对最新容器特性的支持，建议使用 Docker 官方仓库进行安装。&lt;br /&gt;
&lt;br /&gt;
=== 2.1 清理旧版本与配置仓库 ===&lt;br /&gt;
如果系统预装了旧版的 docker，先进行清理，然后配置官方 GPG 密钥。&lt;br /&gt;
 # 清理旧版本&lt;br /&gt;
 sudo apt-get remove docker.io docker-doc docker-compose podman-docker containerd runc&lt;br /&gt;
 &lt;br /&gt;
 # 创建密钥目录&lt;br /&gt;
 sudo install -m 0755 -d /etc/apt/keyrings&lt;br /&gt;
 &lt;br /&gt;
 # 下载官方 GPG 密钥&lt;br /&gt;
 sudo curl -fsSL &amp;lt;nowiki&amp;gt;https://download.docker.com/linux/debian/gpg&amp;lt;/nowiki&amp;gt; -o /etc/apt/keyrings/docker.asc&lt;br /&gt;
 sudo chmod a+r /etc/apt/keyrings/docker.asc&lt;br /&gt;
 &lt;br /&gt;
 # 写入软件源&lt;br /&gt;
 echo \&lt;br /&gt;
   &amp;quot;deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] &amp;lt;nowiki&amp;gt;https://download.docker.com/linux/debian&amp;lt;/nowiki&amp;gt; \&lt;br /&gt;
   $(. /etc/os-release &amp;amp;&amp;amp; echo &amp;quot;$VERSION_CODENAME&amp;quot;) stable&amp;quot; | \&lt;br /&gt;
   sudo tee /etc/apt/sources.list.d/docker.list &amp;gt; /dev/null&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 2.2 安装并验证 Docker ===&lt;br /&gt;
安装 Docker Engine 及最新的 Compose 插件：&lt;br /&gt;
 sudo apt &amp;#039;&amp;#039;&amp;#039;update&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 sudo apt install -y docker-ce docker-ce-&amp;#039;&amp;#039;&amp;#039;cli&amp;#039;&amp;#039;&amp;#039; containerd.io docker-buildx-&amp;#039;&amp;#039;&amp;#039;plugin&amp;#039;&amp;#039;&amp;#039; docker-compose-&amp;#039;&amp;#039;&amp;#039;plugin&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
配置权限并启动服务：&lt;br /&gt;
 # 启动并设置开机自启&lt;br /&gt;
 sudo systemctl start docker&lt;br /&gt;
 sudo systemctl enable docker&lt;br /&gt;
 &lt;br /&gt;
 # 将当前用户加入 docker 组 (免 sudo 执行)&lt;br /&gt;
 sudo usermod -aG docker $USER&lt;br /&gt;
 newgrp docker&lt;br /&gt;
 &lt;br /&gt;
 # 验证安装&lt;br /&gt;
 docker run hello-world&amp;lt;/code&amp;gt;&lt;br /&gt;
如果终端输出了 &amp;quot;Hello from Docker!&amp;quot;，说明环境准备就绪。&lt;br /&gt;
&lt;br /&gt;
== 3. OpenClaw 部署架构设计 ==&lt;br /&gt;
我们将所有文件集中管理在 &amp;lt;code&amp;gt;~/openclaw-deploy&amp;lt;/code&amp;gt; 目录下。&lt;br /&gt;
&lt;br /&gt;
=== 3.1 目录结构规划 ===&lt;br /&gt;
 mkdir -p ~/openclaw-deploy&lt;br /&gt;
 cd ~/openclaw-deploy&lt;br /&gt;
 mkdir -p config workspace&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* config/: 存储 Agent 的记忆和配置。&lt;br /&gt;
* workspace/: Agent 的工作台，生成的文件存放于此。&lt;br /&gt;
&lt;br /&gt;
=== 3.2 环境变量配置 (.env) ===&lt;br /&gt;
&amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt; 文件是系统的中枢神经。创建并编辑该文件：&lt;br /&gt;
 nano .env&amp;lt;/code&amp;gt;&lt;br /&gt;
填入以下配置（请务必修改 Token 和 API Key）：&lt;br /&gt;
 # =========================================&lt;br /&gt;
 # OpenClaw 核心配置&lt;br /&gt;
 # =========================================&lt;br /&gt;
 OPENCLAW_IMAGE=coollabsio/openclaw:latest&lt;br /&gt;
 &lt;br /&gt;
 # 网关安全令牌 (必须修改的一项！)&lt;br /&gt;
 # 生成命令: openssl rand -hex 32&lt;br /&gt;
 OPENCLAW_GATEWAY_TOKEN=请填入您的64位随机十六进制字符串&lt;br /&gt;
 &lt;br /&gt;
 OPENCLAW_GATEWAY_PORT=18789&lt;br /&gt;
 OPENCLAW_BRIDGE_PORT=18790&lt;br /&gt;
 OPENCLAW_GATEWAY_BIND=lan&lt;br /&gt;
 &lt;br /&gt;
 # =========================================&lt;br /&gt;
 # AI 模型提供商 (LLM Providers)&lt;br /&gt;
 # =========================================&lt;br /&gt;
 # 示例：使用 Anthropic&lt;br /&gt;
 ANTHROPIC_API_KEY=sk-ant-api03-...&lt;br /&gt;
 # 或者 OpenAI&lt;br /&gt;
 # OPENAI_API_KEY=sk-...&lt;br /&gt;
 &lt;br /&gt;
 # =========================================&lt;br /&gt;
 # 渠道配置：Telegram 集成&lt;br /&gt;
 # =========================================&lt;br /&gt;
 # 通过 @BotFather 获取&lt;br /&gt;
 TELEGRAM_BOT_TOKEN=123456789:ABCdefGhIjkLmnOpqRsTuVwXyZ&lt;br /&gt;
 TELEGRAM_DM_POLICY=pairing&lt;br /&gt;
 # TELEGRAM_ALLOWED_USERS=你的TelegramID&lt;br /&gt;
&lt;br /&gt;
=== 3.3 核心编排文件 (docker-compose.yml) ===&lt;br /&gt;
我们需要一个增强版的 Compose 文件来确保服务高可用。&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;nano&amp;#039;&amp;#039;&amp;#039; docker-compose.yml&amp;lt;/code&amp;gt;&lt;br /&gt;
写入以下内容：&lt;br /&gt;
 services:&lt;br /&gt;
   # 服务一：OpenClaw Gateway (核心网关)&lt;br /&gt;
   openclaw-gateway:&lt;br /&gt;
     image: ${OPENCLAW_IMAGE:-coollabsio/openclaw:latest}&lt;br /&gt;
     container_name: openclaw-gateway&lt;br /&gt;
     restart: unless-stopped&lt;br /&gt;
   &lt;br /&gt;
     env_file:&lt;br /&gt;
       - .env&lt;br /&gt;
   &lt;br /&gt;
     environment:&lt;br /&gt;
       - HOME=/home/node&lt;br /&gt;
       - TERM=xterm-256color&lt;br /&gt;
       - OPENCLAW_GATEWAY_TOKEN=${OPENCLAW_GATEWAY_TOKEN}&lt;br /&gt;
       - OPENCLAW_GATEWAY_PORT=${OPENCLAW_GATEWAY_PORT:-18789}&lt;br /&gt;
       - OPENCLAW_GATEWAY_BIND=${OPENCLAW_GATEWAY_BIND:-lan}&lt;br /&gt;
     &lt;br /&gt;
     volumes:&lt;br /&gt;
       - ./config:/home/node/.openclaw&lt;br /&gt;
       - ./workspace:/home/node/.openclaw/workspace&lt;br /&gt;
 &lt;br /&gt;
     ports:&lt;br /&gt;
       - &amp;quot;${OPENCLAW_GATEWAY_PORT:-18789}:18789&amp;quot;&lt;br /&gt;
       - &amp;quot;${OPENCLAW_BRIDGE_PORT:-18790}:18790&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
     init: true&lt;br /&gt;
 &lt;br /&gt;
     healthcheck:&lt;br /&gt;
       test: curl --fail &amp;lt;nowiki&amp;gt;http://localhost:18789/health&amp;lt;/nowiki&amp;gt; || exit 1&lt;br /&gt;
       interval: 30s&lt;br /&gt;
       timeout: 10s&lt;br /&gt;
       retries: 3&lt;br /&gt;
       start_period: 20s&lt;br /&gt;
 &lt;br /&gt;
   # 服务二：OpenClaw CLI (管理工具)&lt;br /&gt;
   openclaw-cli:&lt;br /&gt;
     image: ${OPENCLAW_IMAGE:-coollabsio/openclaw:latest}&lt;br /&gt;
     container_name: openclaw-cli&lt;br /&gt;
     env_file:&lt;br /&gt;
       - .env&lt;br /&gt;
     volumes:&lt;br /&gt;
       - ./config:/home/node/.openclaw&lt;br /&gt;
       - ./workspace:/home/node/.openclaw/workspace&lt;br /&gt;
     entrypoint: [&amp;quot;tail&amp;quot;, &amp;quot;-f&amp;quot;, &amp;quot;/dev/null&amp;quot;]&lt;br /&gt;
     init: true&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. 启动服务与状态验证 ==&lt;br /&gt;
&lt;br /&gt;
=== 4.1 启动 ===&lt;br /&gt;
在 &amp;lt;code&amp;gt;~/openclaw-deploy&amp;lt;/code&amp;gt; 目录下执行：&lt;br /&gt;
 # 拉取镜像并后台启动&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;docker&amp;#039;&amp;#039;&amp;#039; compose pull&lt;br /&gt;
 docker compose up -d&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 4.2 验证与权限修复 ===&lt;br /&gt;
查看日志确认服务是否正常启动：&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;docker compose logs -f openclaw-gateway&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
如果遇到 &amp;lt;code&amp;gt;Permission denied&amp;lt;/code&amp;gt; 错误，说明容器内 node 用户无法写入挂载目录，需修复权限：&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;sudo&amp;#039;&amp;#039;&amp;#039; chown -R 1000:1000 config workspace&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;docker&amp;#039;&amp;#039;&amp;#039; compose restart&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 5. 连接 Telegram 神经系统 ==&lt;br /&gt;
OpenClaw 默认启用了配对模式 (Pairing Protocol) 以防止未授权访问。&lt;br /&gt;
&lt;br /&gt;
# 发起对话：在 Telegram 中向你的 Bot 发送 &amp;lt;code&amp;gt;/start&amp;lt;/code&amp;gt;。&lt;br /&gt;
# 获取配对码：Bot 会回复一个 6-8 位的代码，例如 &amp;lt;code&amp;gt;X7Z-9Q2&amp;lt;/code&amp;gt;。&lt;br /&gt;
# 授权配对：回到服务器终端，执行以下命令批准请求：&lt;br /&gt;
&lt;br /&gt;
 # 替换 &amp;lt;nowiki&amp;gt;&amp;lt;CODE&amp;gt; 为你的配对码&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 docker compose exec openclaw-cli &amp;#039;&amp;#039;&amp;#039;node&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;dist&amp;#039;&amp;#039;&amp;#039;/index.js pairing approve telegram X7Z-9Q2&amp;lt;/code&amp;gt;&lt;br /&gt;
当终端显示 &amp;lt;code&amp;gt;Approved telegram sender...&amp;lt;/code&amp;gt; 时，恭喜你，你的专属 AI Agent 已经上线了！现在开始你有什么问题统统都可以请教它了。&lt;br /&gt;
[[File:999.png|center|thumb|822x822px]]&lt;br /&gt;
&lt;br /&gt;
== 6. 进阶：浏览器自动化 ==&lt;br /&gt;
要让 Agent 具备“上网”能力，我们可以添加一个无头浏览器服务。&lt;br /&gt;
&lt;br /&gt;
修改 &amp;lt;code&amp;gt;docker-compose.yml&amp;lt;/code&amp;gt;，添加 &amp;lt;code&amp;gt;browser&amp;lt;/code&amp;gt; 服务：&lt;br /&gt;
   browser:&lt;br /&gt;
     image: kasmweb/chrome:1.14.0&lt;br /&gt;
     container_name: openclaw-browser&lt;br /&gt;
     restart: unless-stopped&lt;br /&gt;
     ports:&lt;br /&gt;
       - &amp;quot;9222:9222&amp;quot;&lt;br /&gt;
     environment:&lt;br /&gt;
       - VNC_PW=password&lt;br /&gt;
     shm_size: &amp;quot;2gb&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
同时在  &amp;lt;code&amp;gt;openclaw-gateway&amp;lt;/code&amp;gt; 的环境变量中添加： &lt;br /&gt;
&amp;lt;code&amp;gt;- BROWSER_CDP_URL=&amp;lt;nowiki&amp;gt;http://browser:9222&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
重启服务后，你就可以命令 Agent：“打开 Hacker News，总结头条新闻”。&lt;br /&gt;
&lt;br /&gt;
== 7. 运维与维护 ==&lt;br /&gt;
&lt;br /&gt;
=== 数据备份 ===&lt;br /&gt;
创建一个简单的备份脚本 &amp;lt;code&amp;gt;backup.sh&amp;lt;/code&amp;gt;：&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 BACKUP_DIR=&amp;quot;/home/sysadmin/backups&amp;quot;&lt;br /&gt;
 DATE=$(date +%Y%m%d_%H%M%S)&lt;br /&gt;
 mkdir -p $BACKUP_DIR&lt;br /&gt;
 tar -czf $BACKUP_DIR/openclaw_backup_$DATE.tar.gz -C /home/sysadmin/openclaw-deploy config workspace&lt;br /&gt;
 # 删除 7 天前的备份&lt;br /&gt;
 find $BACKUP_DIR -name &amp;quot;openclaw_backup_*.tar.gz&amp;quot; -mtime +7 -delete&amp;lt;/code&amp;gt;&lt;br /&gt;
通过 &amp;lt;code&amp;gt;crontab -e&amp;lt;/code&amp;gt; 设置每日备份： &amp;lt;code&amp;gt;0 3 * * * /bin/bash /home/sysadmin/openclaw-deploy/backup.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 版本更新 ===&lt;br /&gt;
 cd ~/openclaw-deploy&lt;br /&gt;
 docker compose pull&lt;br /&gt;
 docker compose up -d&lt;br /&gt;
 docker image prune -f&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rosa</name></author>
	</entry>
</feed>