玩机系列之:海外VPS、独立站备份神器GoBackup

玩机365 2025-6-10 6/10

玩机系列之:海外VPS、独立站备份神器GoBackup

概述

GoBackup 是一个为中小型服务器而设计备份工具,内置计划任务,帮你定时备份数据库、配置文件,通过导出、打包压缩,最终存储到外部云存储(如:FTP、SCP、S3、GCS、Aliyun OSS ...)。我们使用它来对我们的海外VPS独立站进行备份

运行效果图

玩机系列之:海外VPS、独立站备份神器GoBackup

玩机系列之:海外VPS、独立站备份神器GoBackup

部署

curl -sSL https://gobackup.github.io/install | sh

推荐配置文件

# gobackup config example
# -----------------------
# Put this file in follow place:
# ~/.gobackup/gobackup.yml or /etc/gobackup/gobackup.yml
web:
  port: 11111          # web UI 端口
  username: gobackup   # web UI 的账号
  password: 123456     # web UI 的密码
models:                # 操作
  shujuku_beifen:     # 每个任务名称
    compress_with:     # 压缩
        type: tgz
    split_with:         # 分割
      chunk_size: 100m  # 分割大小
    databases:         # 备份数据的话需要填写数据库信息
        test: # 配置名称
            type: mysql  # 数据库类型
            host: 127.0.0.1   # 数据库地址
            port: 3306       # 数据库端口
            database: test  # 数据库
            username: root             # 连接数据库的用户
            password: 123456     # 连接数据库的密码
    storages:                           # 存储设置,可以是多个
      local:                            # 存储设置的名称
        type: local                     # 存储类型
        path: ./backups  # 本地存储的话,这里填写路径

      aliyun_oss:                       # 存储设置的名称 阿里云OSS,如果不需要可以删除,注意保留格式
          # OSS 存储类型,保持为 oss 无需修改
          type: oss
          # OSS 存储桶名称,必填
          bucket: "bak"
          # OSS 区域 ID,例如:cn-hangzhou、cn-shanghai 等,从桶的概览查看到 oss-cn-hongkong.aliyuncs.com 只需要填写 中间的 cn-hongkong 即可
          region: "cn-hongkong"
          # OSS 访问域名,根据区域和访问方式选择(内网/外网)
          # 示例:oss-cn-hangzhou.aliyuncs.com(外网)或 oss-cn-hangzhou-internal.aliyuncs.com(内网)
          #endpoint: ""
          # 存储路径前缀,可选参数,用于组织文件
          path: "/test"
          # 阿里云访问密钥 ID,用于身份验证,必填
          access_key_id: "1111"
          # 阿里云访问密钥 Secret,用于身份验证,必填
          secret_access_key: "2222"
          # 请求超时时间(秒),默认 60 秒
          timeout: 900
          # 最大重试次数,请求失败时的重试策略,默认 3 次
          max_retries: 6

    schedule:                               # 定时触发的配置
      # 定时触发有2种设置方式
      # 第一种设置方式
      #every: "1day"                         
      #at: "02:30"
      # 第二种设置方式,遵循Linux 的 cron 格式,分钟 小时 日期 月份 星期
      cron: "30 2 * * *"

根据自身情况,修改 gobackup.yml 配置文件后执行

启动命令

gobackup perform 立即备份,执行后自动退出
gobackup run 运行(断开SSH后会自动停止)
gobackup start 运行并自动进入守护程序(长期运行)

嫌麻烦的,可以使用我打包的 一键Linux包

一键包下载地址

- THE END -

资源搜集自互联网,如有侵犯权利,请及时联系我们,我们将尽快处理。
博客仅为分享信息,不介入任何交易纠纷,您在购买和使用中遇到任何问题请联络相关提供商处理。

Come2theweb