Jincai
Published on 2025-02-23 / 85 Visits
0
0

飞牛使用Alist进行加密备份

Alist安装

推荐使用docker安装alist

compose输入以下内容:

version: '3.3'
services:
  alist:
    image: 'xhofe/alist:latest'
    container_name: alist
    volumes:
      - '/etc/alist:/opt/alist/data'
    ports:
      - '5244:5244'
    environment:
      - PUID=0
      - PGID=0
      - UMASK=022
    restart: unless-stopped
    network_mode: host

输入完成点击构建即可,接下来需要登录alist的控制后台,由于新版的alist初始密码被设置为了随机,所以要执行下面的步骤获得初始登录密码

  1. 找到容器,再点击刚创建的alist容器

  1. 点击这里查看容器日志

  1. 找到password is xxxx这里即为alist初始登录密码,鼠标右击复制

接下来登录alist管理后台,地址为http://nas的ip:5244

用户名: admin 密码:粘贴刚才复制的密码,看到如下界面,至此alist登录成功

Alist配置

加密备份需要挂载两个存储,第一个为自己的云盘,第二个为加密代理

对于挂载云盘,因为每个人手里的云盘不尽相同,alist官网也有详细的挂载教程,这里贴出链接:alist挂载教程,请参考自己主力网盘软件进行挂载

假设我们已经挂载好了云盘,路径为/netdisk,我这里是示例所以驱动为本地存储,请忽略

接下来挂载加密代理,点击添加存储,驱动选择Crypt

  1. 挂载路径:为了方便标识,我这里取名/netdisk_encrypt

  2. 文件名加密:除非文件名包含敏感信息,选择关闭极客

  3. 文件夹名加密:同上

  4. 加密后文件存储路径:十分重要,请填写刚才的云盘目录,我这里是/netdisk

  5. 密码:输入即可

  6. 加盐:可提高安全性,建议指定

点击添加,挂载完毕,回到存储管理,可以看到刚才挂载的两个目录

备份配置

回到飞牛,点击备份-创建新任务-选择想要备份的目录,文件路径支持多选,我这里就照片比较重要,所以选择照片

点击下一步-新增目的地-WebDav

  1. 地址填写localhost或nas的ip地址均可

  2. 端口:5244

  3. 用户名与密码:填写自定义的用户名和密码

  4. 指定路径:/dav

点击确认即可看到刚才新增的webdav目的地,点击下一步,这里可以看到刚才挂载的两个目录:

请注意,一定要选择下面这个加密代理!!!!

接下来一直点击下一步即可,其他个性化配置按需进行更改,回到备份页可以看到刚才创建的备份任务,点击开始即可开始备份,耐心等待备份完成。

验证

  1. 验证数据已经被加密:可以登录alist或者对应的网盘,下载文件,尝试进行打开,发现其已经成为了二进制文件,无法打开

  1. 验证数据可以被解密:登录alist,从加密代理中浏览文件,点击打开,发现文件是正常内容,可以预览

下面是我一张截图的例子:

可以看到左图已经是二进制文件,即使修改后缀也无法打开,右图是原文件可以正常机密


Comment