Maktub_Wiki Maktub_Wiki
主站 (opens new window)
  • 服务搭建
  • 网络服务
  • 开源框架
  • 操作系统
  • iOS/MacOS
  • 算法导论(Python)
  • Leetcode
  • 线性代数
主站 (opens new window)
  • 服务搭建
  • 网络服务
  • 开源框架
  • 操作系统
  • iOS/MacOS
  • 算法导论(Python)
  • Leetcode
  • 线性代数
  • 最新部署

    • MoviePilot

      • 基础配置
      • 微信通知
    • Plex

      • 安装
      • 问题修复
    • QBittorrent
    • OneAPI
    • Flare
    • ZerotierOne

      • 自建Planet服务
      • 其他配置
      • Docker环境下Planet离线
    • music_tag_web
    • Rclone多重加密备份
      • Next-Terminal
      • Cloudbeaver
      • Alist
      • Calibre
      • docker迅雷
      • Docker百度网盘
      • home-assistant智能家居中心
      • uptime-kuma服务监控
      • OpenWebUI(openai+联网搜索)
      • CF-DDNS脚本
      • 本地IP拦截
    • 归档

      • Filebrowser
      • ZerotierOne
    • 服务搭建
    • 最新部署
    Maktub_小明
    2024-01-20
    目录

    Rclone多重加密备份

    Rclone (opens new window)

    # 说明

    加密备份数据
    实现三备份,本地一份数据,VPS一份数据,云盘一份数据

    # 安装

    sudo -v ; curl https://rclone.org/install.sh | sudo bash
    

    # 配置rclone

    生成ssh key

    mkdir -p ~/.config/rclone/key
    ssh-keygen -t ed25519 -C "home" -f ~/.config/rclone/key/openapi
    

    配置命令

    rclone config
    

    生成两个配置,一个oneapi sftp远程配置,一个oneapi_encode加密配置

    [oneapi]
    type = sftp
    user = root
    host = ***远程服务器ip***
    key_file = ~/.config/rclone/key/openapi
    
    [oneapi_encode]
    type = crypt
    remote = oneapi:.backupRepo
    filename_encryption = off
    directory_name_encryption = false
    password = ***密码可自动生成***
    password2 = ***密码可自动生成***
    

    # 运行

    备份文件夹~/.docker,通过oneapi_encode加密同步文件

    rclone sync ~/.docker oneapi_encode:/
    

    配置定时运行

    crontab -e
    

    每周日22点运行

    0 22 * * 0 rclone sync ~/.docker oneapi_encode:/
    

    # 设置云备份

    onedrive相关文章
    vps使用rclone挂载onedrive详细记录 (opens new window)
    onedrive client_id&client_secret配置地址 (opens new window)
    Google Drive相关文章
    vps使用rclone挂载Google Drive详细记录 (opens new window) \

    手动配置后,配置如下

    https://onedrive.live.com/?id=***root_folder_id***=***root_folder_id***获取root_folder_id
    https://drive.google.com/drive/folders/***root_folder_id***获取root_folder_id

    [onedrive]
    type = onedrive
    client_id = ***Azure平台配置***
    client_secret = ***Azure平台配置***
    token = ***自动生成***
    drive_id =  ***自动生成***
    drive_type = personal
    root_folder_id = ***onedrive URL获取***
    

    同步

    rclone sync ~/.backupRepo onedrive:/
    

    每月1号和15号0点运行

    0 0 1,15 * * rclone sync ~/.backupRepo onedrive:/
    

    # 参数说明

    # --filter-from ***path***

    过滤文件

    示例

    0 4 * * 0 rclone sync -vv /mnt/disk/docker/ home_encode:/ --filter-from /mnt/disk/docker/sync.list 
    

    /mnt/disk/docker/sync.list内容如下

    + docker-compose.yml
    + /qbittorrent/**
    + /music_tag_web/**
    - /moviepilot/moviepilot/
    + /moviepilot/**
    + /filebrowser/**
    - /alist/log/
    - /alist/temp/
    - /alist/download/
    + /alist/**
    + /flare/**
    - *
    

    说明

    • - *移除所有文件
    • /alist/**添加alist文件夹所有文件
    • - /alist/temp/和/alist/download/移除alist的temp和download两个子文件夹
    • + docker-compose.yml添加所有名称为docker-compose.yml的文件
    上次更新: 2025/03/22, 03:52:10
    music_tag_web
    Next-Terminal

    ← music_tag_web Next-Terminal→

    Theme by Vdoing | Copyright © 2021-2025 Maktub_小明 | MIT License
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式