hermes

Hermes 中文 | English

A lightweight Cloud Backup Automator powered by Rclone.

Hermes, named after the messenger of the Greek gods, is a robust toolset designed to automate your cloud backup workflow with ease.

📖 Overview

The project consists of two main components:

📦 Installation

  1. Via Script:

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

    The script downloads hermes-backup and hermes to ~/.local/bin.

  2. Manual: Download binaries directly from GitHub Releases.


🚀 Usage Guide

1. Configuration Management

2. Project Management

3. Server Control (Daemon)

4. Manual Backup Trigger


📄 Configuration Example (config.yaml)

YAML

logging:
  path: /hermes/logs/service.log # Log file path
  debug: true # Whether to print logs to stdout

defaults:
  rclone_remote: aliyun # Default rclone remote name
  bucket: racknerd-vps # Default bucket name
  cron: 0 1 * * * # Default schedule
  mode: copy # Default mode: copy/sync

projects:
  - name: vaultwarden
    mode: sync
    source_paths:
      - /opt/vaultwarden/data
    cron: 0 2 * * *
    rclone_remotes:
      - name: aliyun
        bucket: racknerd-vps