Docker安装likeflyme云朵备份,完整备份你的微信数据到NAS。
作者叙述
目前云朵备份仅支持Docker安装,属于闭源项目。
隐私声明:客户端与服务端完全支持离线运行,不会上传任何数据到第三方系统,可自行抓包服务端或客户端的网络请求。
作者免责声明
:本项目仅供学习、研究使用,严禁商业使用,用于网络安全用途的,请确保在国家法律法规下使用,您使用本软件导致的后果,包含但不限于数据损坏,记录丢失等问题,作者不承担相关责任。因软件特殊性质,请在使用时获得微信账号所有人授权,你当确保不侵犯他人个人隐私权,后果自行承担。
使用事项
全篇近四千字完整高清图文教程,如同行抄教程、网络爬虫扒窃的请注明本站地址
https://www.aabcc.top/
对外发布此项目的时候请贴上作者的官网地址
本篇教程作者微信
S20306
项目优点
安全
数据保存在您自己的服务器,云朵备份不会向任何第三方工具发送您的数据。轻松访问
有浏览器就可以访问您的数据,与微信一样的UI,使用简单无负担,未来还会支持的方式:移动H5、安卓、IOS等。轻松同步
Windows客户端支持增量同步,轻松将消息同步至云端,初次同步后再次同步新消息将变得异常简单。多账号,多微信
您可任意添加账号,为家人的数据也做好备份,同时单账号下也支持多微信账号同步,一个用户的微信账号数据查询也将变得异常简单。
截图预览
使用截图
多微信切换
文本消息
引用消息
图片预览
语音
视频
自定义表情
文件下载
实现功能
PC端数据同步,增量同步
多用户
多微信账号
类微信界面
会话列表
联系人列表(待完善)
会话聊天记录
群聊
普通消息
图片消息
引用图片消息
文件消息
动态表情
语音
视频
注意事项
如果使用云朵备份,暂时不要将原有数据删除,目前仅供尝鲜,有待进一步完善。(20240904记录)
安装教程
基础准备
使用Windows电脑登录微信客户端,将你手机上的微信数据备份到电脑。
如果你一直是在当前Windows电脑上用的微信客户端,又不需要同步手机上的数据,那就可以忽略上一步备份步骤。
Windows电脑端登录微信后暂时不要退出登录,后面需要退出的时候看字!!!
安装服务端
测试时是在群晖NAS系统上安装过了,重新安装避免遗落步骤,将在fnOS飞牛NAS上进行安装,原理及步骤都一样,且在其他Linux系统的NAS上通用。
(需要有SSH权限的,没有权限的可WEB页面手动创建容器,不需要什么特殊权限。)演示教程将使用docker-compose方式部署,长期使用的容器尽可能避免直接使用Docker CLI命令创建。
打开飞牛NAS的SSH功能,使用终端软件进行连接,并切换到root状态下。
在文件管理中创建项目文件夹(你想在本地存储的哪个位置创建都行,项目文件夹名字也可随意命名,自己分的清就行。)
选中文件夹,右键选择详细信息。
点击复制原始路径(就是复制这个文件夹在Linux系统中的真实路径,群晖上就是文件夹属性里的文件夹位置。)
在终端软件中执行命令进入项目文件夹
# 格式为 cd 你复制的项目文件夹原始路径 # 每个人的原始路径不一定相同,更换为自己的。 cd /vol2/1000/cloudbak
创建备份文件夹
mkdir data
编辑docker-compose.yml文件
vi docker-compose.yml
按字母 i 键进入编辑模式,复制并修改下面的配置文件,粘贴到终端,按Esc键退出编辑模式,输入 :wq 退出并保存。
version: "3" services: cloudbak: container_name: cloudbak restart: always ports: - 9527:9527 # 左侧第一个9527端口是容器外部访问端口,可自行修改。 volumes: - ./data:/app/data image: likeflyme/cloudbak #部分国内用户网络受影响的可更换镜像名为pub.tcp.mk/likeflyme/cloudbak
执行命令,启动docker-compose文件,拉取镜像并创建容器。
#飞牛NAS用 docker compose up -d #群晖NAS用 docker-compose up -d
查看正在运行的项目容器
#飞牛NAS用 docker compose ps #群晖NAS用 docker-compose ps
打开浏览器,以NAS的IP+设置的端口进行访问。
以本机为例:http://192.168.2.100:9527
按照要求设置一个账户,然后点击开始。
这个账户就是后面你访问你备份数据的账户。注册完之后使用你的账户点击登录
添加微信数据备份
点击下载Windows同步客户端
自动跳转到下载页面,点击下载最新的版本。
将下载的文件解压,打开客户端程序。
服务器地址:就是你刚才打开的容器访问地址(如果是部署在异地的就写你的公网IP地址,都能部署在异地了,不用我讲了。)
用户名:刚才你注册的账户
密码:输入你注册的账户的密码
然后点击登录点击添加Session,选择你的微信客户端进程,设置一个Session名(随意,演示以微信名进行设置。),然后点击添加。
### 讲解(复制自官方) ### 这里的 session 可以关联一个微信,这样就实现了一个账号可以同步多个微信账户,也可以多个 session 都同步一个微信账户(这在一些情况下是必要的,比如换了电脑,账号数据丢失了需要新建立一个 session 同步新的数据)。 添加 session 时需要微信为登录状态,用于检测微信的数据位置以及其他数据,session 名字随便取,备注选填 session 名必填。 如果检测到版本不支持,需要修改软件根目录的 version.json,否则跳过直接看第四步。 version.json 包含获取用户信息的基址(用户名,昵称,手机号,邮箱-已废弃,KEY),提供两种方法获取,当第一种没有满足的版本时,可以通过第二种方式自己尝试获取。 第一种点击这里获取 https://github.com/xaoyaoo/PyWxDump/blob/master/pywxdump/WX_OFFS.json 第二种通过CE获取 https://github.com/xaoyaoo/PyWxDump/blob/master/doc/CE%E8%8E%B7%E5%8F%96%E5%9F%BA%E5%9D%80.md
点击你添加的Session,然后点击同步。
(这个时候你可以把电脑端的微信退出
了)点击是,开始进行同步。
演示就不重复备份了,测试的时候微信备份耗费了大概一个小时左右(数据37GB)。
等待显示同步完成(取决于你微信数据都有哪些,数据有多少,所需时间不定。)
查看备份数据
回到网页端,点击刷新网页。
刚开始数据没同步完是没有显示的,等待一会刷新即可看到。
然后就可以像微信电脑版一样查看聊天记录。
实测:你如果微信电脑端显示的图片文件已过期,那么这里也是只能看到略缩图,打开依旧是文件已过期。
当前版本问题(20240904网络总结)
无法管理删除session
网页端多微信时切换和显示有问题
只能一个管理用户
只能单向同步到服务器
无法自定义选择同步哪些聊天记录
项目地址
注意:这是一个非开源项目!
Docker镜像地址:https://hubgw.docker.com/r/likeflyme/cloudbak/tags
一口气把完整教程写出来了,求打赏,一分钱也是爱❤️
👇👇👇
- 感谢你赐予我前进的力量