VPS Bootstrap

Polar Sponsor
爱发电 赞助
.NET 9.0

从零启动全新 VPS,完成 OpenClaw 完整部署,包括备份/恢复及恢复后验证。用于 OpenClaw 部署。

VPS 启动器 : Ubuntu VPS 上的 OpenClaw 的部署和灾难恢复框架

功能概述

VPS 启动器 : Ubuntu VPS 上的 OpenClaw 的部署和灾难恢复框架是一项面向实际任务的技能,主要用于概览 : 三块脚本处理整个生命周期:. bootstrap.sh – 新鲜 VPS – 全面运行 OpenC。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

使用与执行

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。

结果检查与注意事项

执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

VPS 初始化脚本

面向 Ubuntu VPS 的 OpenClaw 全量部署与灾难恢复框架。

概览

三个脚本覆盖完整生命周期:

  1. bootstrap.sh — 新建 VPS → 完全可用的 OpenClaw(耗时约 15–20 分钟)
  2. restore.sh — 从备份中还原工作区、配置、密钥及定时任务(crontab)
  3. verify.sh — 部署后验证(全绿 = 就绪可用)

快速开始

新 VPS 初始化

# 在全新 Ubuntu 24.04 VPS 上执行
bash scripts/bootstrap.sh

从备份恢复

bash scripts/restore.sh ~/openclaw-backup-*.tar.gz

验证全部功能正常

bash scripts/verify.sh

bootstrap.sh 执行内容

按顺序执行安装流程,每一步均含错误处理:

  1. 系统基础包 — build-essential、curl、git、jq、unzip 等
  2. Node.js — 通过 NodeSource 安装最新 LTS 版本
  3. Google Chrome — Stable 渠道 + headless shim(支持浏览器类工具)
  4. OpenClaw — 全局 npm 安装 + 网关服务配置
  5. 安全基线 — UFW 防火墙、fail2ban、SSH 密钥认证强制启用
  6. 服务配置 — systemd 用户级服务,启用自动重启与 linger 模式

所有步骤均为幂等操作——中断后可安全重试。

restore.sh 执行内容

解压备份 tarball 并还原以下内容:

  • 工作区文件(SOUL.md、MEMORY.md、AGENTS.md、memory/、scripts/)
  • OpenClaw 配置(openclaw.json、.env)
  • cron 数据库
  • GPG 密钥 + 密码库(加密存储的密钥)
  • OAuth 凭据(GOG、rclone)
  • 系统配置快照

verify.sh 执行内容

运行 10 余项检查并报告通过/失败状态:

  • OpenClaw 网关正在运行且健康
  • Telegram / Discord 提供方已连接
  • 浏览器类工具功能正常
  • 备份系统运行正常
  • cron 任务已加载
  • SSH 安全基线符合要求
  • 磁盘空间与内存使用情况

备份脚本(可选)

如需自动化每日备份,请参阅 references/backup-guide.md。

自定义配置

编辑 scripts/bootstrap.sh 文件顶部的变量:

OPENCLAW_PORT=18789        # 网关端口
ENABLE_FIREWALL=true       # 启用 UFW 防火墙配置
ENABLE_FAIL2BAN=true       # 启用 fail2ban(SSH 防护)
INSTALL_CHROME=true        # 启用浏览器工具支持

运行要求

  • Ubuntu 22.04+ 或 Debian 12+
  • 具备 root 权限或 sudo 访问能力
  • 建议配备 2GB 及以上内存
  • 已配置 SSH 密钥登录

安全说明

  • 脚本本身绝不在技能(skill)中以明文形式存储任何密钥
  • GPG 密钥以加密方式备份
  • SSH 已加固为仅允许密钥认证
  • 网关默认仅绑定到 localhost

相关专题

更多
Bootstrap工具类常用写法整理
Bootstrap工具类常用写法整理

很多 Bootstrap 页面不需要一开始就写复杂 CSS,先用工具类就能完成大部分细节调整。本专题围绕 Bootstrap Utilities 展开,重点说明 m、p、d、flex、text、bg、w、h、border、rounded、shadow 等类名怎么搭配,帮助用户处理元素居中、按钮间距、内容隐藏、颜色标记和响应式布局微调。

2026.07.27

183

47

Bootstrap按钮样式状态设置教程
Bootstrap按钮样式状态设置教程

Bootstrap 按钮组件适合快速搭建提交、取消、删除、筛选、切换、分页和工具栏操作。本专题从基础按钮类名讲到按钮组交互,包含 btn、btn-group、btn-toolbar、disabled、active、outline、图标按钮和自定义颜色覆盖等内容,同时补充按钮点击无反应、样式覆盖失败、移动端间距不够等常见问题。

2026.07.27

210

41

Bootstrap导航栏菜单制作方法
Bootstrap导航栏菜单制作方法

Bootstrap 导航栏看起来简单,实际常卡在下拉菜单不显示、移动端按钮点不开、导航项换行、固定顶部遮挡内容这些细节上。本专题按真实页面制作流程梳理 Navbar、dropdown、collapse、fixed-top、container 和断点适配的用法,帮助用户把桌面端导航和手机端折叠菜单一次配置清楚。

2026.07.27

198

39

bootstrap安装教程
bootstrap安装教程

本专题整合了bootstrap安装相关教程,阅读专题下面的文章了解更多详细操作教程。

2026.03.18

139

9

bootstrap框架介绍
bootstrap框架介绍

本专题整合了bootstrap框架相关介绍,阅读专题下面的文章了解更多详细内容。

2026.03.18

485

21

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

2026.09.30

0

10

LLVM RISC-V参数配置教程
LLVM RISC-V参数配置教程

本专题介绍LLVM对RISC-V基础ISA和扩展的支持方式,涵盖RV32、RV64、标准扩展、实验性扩展、厂商扩展、-menable-experimental-extensions和版本差异。

2026.09.30

0

14

LLVM IR中间表示入门指南
LLVM IR中间表示入门指南

本专题整理LLVM IR的核心概念,包括中间表示作用、模块结构、函数、基本块、SSA形式、类型系统和常见语法,帮助新手理解LLVM编译流程中的关键层。

2026.09.30

0

12

PDF转图片方法
PDF转图片方法

需要把 PDF 页面用于上传、预览、分享或图片归档时,PDF 转图片方法专题整理 JPG/PNG 格式选择、逐页导出、清晰度设置、批量下载和结果检查等流程,帮助用户稳定完成 PDF 图片化处理。

2026.09.30

0

26

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Bootstrap5 入门教程
Bootstrap5 入门教程

共0课时 | 0人学习

Bootstrap Components 组件文档
Bootstrap Components 组件文档

共0课时 | 0人学习

Bootstrap Grid 栅格系统
Bootstrap Grid 栅格系统

共0课时 | 0人学习