hermes

Hermes (赫尔墨斯)

基于 Rclone 的轻量级云端备份自动化管家

Hermes 取名自希腊神话中的信使。它是一套高效的备份工具集,旨在通过简单的配置实现多项目、多远端的自动化备份。

📖 概述

项目由两个核心组件组成:

📦 安装

  1. 获取并运行脚本

    curl -fsSL https://hermes.elysiapro.cn/install.sh | bash
    

    安装脚本会将最新的 hermes-backuphermes 下载到 ~/.local/bin

  2. 手动下载:也可以从 GitHub Releases 下载对应平台的二进制文件。


🚀 使用指南

1. 配置管理 (Config)

用于管理基础运行环境。

2. 项目管理 (Project)

管理具体的备份任务。

3. 后台管理 (Server)

控制守护进程的运行状态。

4. 备份触发 (Backup)

手动强制执行备份任务。


📄 配置文件示例 (config.yaml)

logging:
  path: /hermes/logs/service.log # 运行日志存储位置
  debug: true # 是否在终端同步打印日志

defaults:
  rclone_remote: aliyun # 默认 rclone 配置名
  bucket: racknerd-vps # 默认桶名称
  cron: 0 1 * * * # 默认执行定时
  mode: copy # 默认同步模式: copy/sync

projects:
  - name: vaultwarden # 项目名称
    mode: sync # 该项目的同步模式
    source_paths: # 需要同步的源路径列表
      - /opt/vaultwarden/data
    cron: 0 2 * * * # 项目独立定时
    rclone_remotes: # 远端配置
      - name: aliyun
        bucket: racknerd-vps

#