收起左侧

自己动手,丰衣足食。我写了个百度网盘增量加密备份的程序! docker可用!

2
回复
174
查看
[ 复制链接 ]

5

主题

6

回帖

0

牛值

江湖小虾

Baidu Encrypt Sync - 百度网盘加密同步工具

**苦苦等待飞牛加密增量备份大半年,我决定不等了!**直接手搓一个百度网盘增量加密备份的小软件。

程序借助百度网盘api官方文档实现,目前实现了基本功能。

软件已经开源:https://github.com/xianrenzhou/BaiduEncryptSync

欢迎点点star!

下面是飞牛系统部署的简易教程。

STEP 0 代码下载

下载代码并点上star😄,放到飞牛任意文件夹里。我这边是一个例子。

image.png

STEP 1 基础信息设置

  1. 访问 百度网盘开放平台 并登录您的百度账号。

  2. 点击右上角控制台进入应用创建页面。

  3. 创建应用,应用类别为软件,其余任写

    image.png

  4. 创建成功后,进入应用详情页面,获取您的 AppKeySecretKeySignKey,在飞牛代码路径中的config/config.yml中填写配置文件(记得加空格)。
    image.png

    STEP 2 docker-compose配置

    编辑docker-compose文件:

    主要改动有几个:

    WATCH_DIR: 改为你要上传的文件路径

    REMOTE_DIR: 百度网盘中目标目录,注意要以/apps/开头,比如/apps/fnos

    ENCRYPT: 加密上传开关

    PASSWORD: 加密上传密码

    UPLOAD_EXISTING:是否上传文件夹中原来的文件,如果否那就只上传以后新加入的文件。

    AUTH_CODE(非常重要):

    在浏览器中访问以下URL(请将 `你的AppKey` 替换为您的真实 AppKey),并完成授权:
    https://openapi.baidu.com/oauth/2.0/authorize?response_type=code&client_id=你的AppKey&redirect_uri=oob&scope=basic,netdisk&device_id=你的AppID
    
    

AUTH_CODE 如果没在配置文件中指定,就要去docker的终端里输入。

最终配置样例:

image.png

所有环境变量表:

image.png

STEP 2 运行

打开飞牛docker

选择docker-compose

选择代码所在目录,记住一定要选择main.py在的目录

运行!

image.png

检查

docker编译完成运行后,可以从docker的日志 或者查看百度网盘你设置的备份目录查看文件是否上传。

注意,文件加密参考群晖的cloudsync,没有对文件名加密,方便寻找文件。

image.png

解密

解密代码:https://github.com/xianrenzhou/BaiduDencrypy

请安装uv并使用uv sync同步环境后运行main.py

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

5

主题

6

回帖

0

牛值

江湖小虾

3 天前 楼主 显示全部楼层

注意当前版本重启后可能需要重新刷新auth_code

1

主题

133

回帖

0

牛值

初出茅庐

感谢分享,不过没会员也是不省心的一件事。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则