Documentation Index
Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
目标
使用 Docker 在 Hetzner VPS 上运行一个持久化的 OpenClaw Gateway 网关,并具备持久状态、内置二进制文件和安全的重启行为。 如果你想要“每月约 5 美元的 OpenClaw 24/7”,这是最简单可靠的设置方式。 Hetzner 定价会变化;选择最小的 Debian/Ubuntu VPS,如果遇到 OOM,再向上扩容。 安全模型提醒:- 当所有人都在同一信任边界内,且运行时仅用于业务时,公司共享的智能体没有问题。
- 保持严格隔离:专用 VPS/运行时 + 专用账号;不要在该主机上使用个人 Apple/Google/浏览器/密码管理器配置文件。
- 如果用户之间互不信任,请按 Gateway 网关/主机/OS 用户拆分。
我们在做什么(简单来说)?
- 租用一台小型 Linux 服务器(Hetzner VPS)
- 安装 Docker(隔离的应用运行时)
- 在 Docker 中启动 OpenClaw Gateway 网关
- 在主机上持久化
~/.openclaw+~/.openclaw/workspace(重启/重建后仍保留) - 通过 SSH 隧道从你的笔记本电脑访问控制 UI
~/.openclaw 状态包含 openclaw.json、每个智能体的
agents/<agentId>/agent/auth-profiles.json 以及 .env。
可以通过以下方式访问 Gateway 网关:
- 从你的笔记本电脑进行 SSH 端口转发
- 如果你自行管理防火墙和令牌,也可以直接暴露端口
如果你使用的是其他 Linux VPS,请相应映射软件包。 通用 Docker 流程请参阅 Docker。
快速路径(有经验的运维人员)
- 预置 Hetzner VPS
- 安装 Docker
- 克隆 OpenClaw 仓库
- 创建持久化主机目录
- 配置
.env和docker-compose.yml - 将所需二进制文件内置到镜像中
docker compose up -d- 验证持久化和 Gateway 网关访问
你需要什么
- 拥有 root 访问权限的 Hetzner VPS
- 从你的笔记本电脑进行 SSH 访问
- 基本熟悉 SSH + 复制/粘贴
- 约 20 分钟
- Docker 和 Docker Compose
- 模型认证凭据
- 可选提供商凭据
- WhatsApp 二维码
- Telegram 机器人令牌
- Gmail OAuth
Configure environment variables
在仓库根目录中创建 如果你想通过 不要提交此文件。此
.env。.env 管理稳定的 Gateway 网关
令牌,请设置 OPENCLAW_GATEWAY_TOKEN;否则,请先配置 gateway.auth.token,
再依赖客户端在重启后继续使用。如果两个来源都不存在,OpenClaw 会为该次启动
使用仅运行时令牌。生成一个密钥环密码,并将其粘贴到 GOG_KEYRING_PASSWORD:.env 文件用于容器/运行时环境变量,例如 OPENCLAW_GATEWAY_TOKEN。
存储的提供商 OAuth/API-key 身份验证位于挂载的
~/.openclaw/agents/<agentId>/agent/auth-profiles.json。Docker Compose configuration
创建或更新
docker-compose.yml。--allow-unconfigured 仅用于便捷引导,它不能替代正确的 Gateway 网关配置。仍需设置身份验证(gateway.auth.token 或密码),并为你的部署使用安全的绑定设置。Shared Docker VM runtime steps
通用 Docker 主机流程请使用共享运行时指南:
Hetzner-specific access
完成共享的构建和启动步骤后,完成以下设置以打开隧道:**前提条件:**确保你的 VPS sshd 配置允许 TCP 转发。如果你
加固过 SSH 配置,请检查 打开:
/etc/ssh/sshd_config 并设置:local 允许从你的笔记本电脑使用 ssh -L 本地转发,同时阻止
来自服务器的远程转发。将其设置为 no 会导致隧道失败,
并显示:
channel 3: open failed: administratively prohibited: open failed确认已启用 TCP 转发后,重启 SSH 服务
(systemctl restart ssh),并从你的笔记本电脑运行隧道:http://127.0.0.1:18789/粘贴已配置的共享密钥。本指南默认使用 Gateway 网关令牌;如果你已切换到密码身份验证,请改用该密码。基础设施即代码(Terraform)
对于偏好基础设施即代码工作流的团队,社区维护的 Terraform 设置提供:- 带远程状态管理的模块化 Terraform 配置
- 通过 cloud-init 自动预配
- 部署脚本(引导、部署、备份/恢复)
- 安全加固(防火墙、UFW、仅限 SSH 访问)
- 用于 Gateway 网关访问的 SSH 隧道配置
- 基础设施:openclaw-terraform-hetzner
- Docker 配置:openclaw-docker-config
由社区维护。有关问题或贡献,请参见上面的仓库链接。
后续步骤
- 设置消息渠道:渠道
- 配置 Gateway 网关:Gateway 网关配置
- 使 OpenClaw 保持最新:更新