作者叙述

  • 目前云朵备份仅支持Docker安装,属于闭源项目。

  • 隐私声明:客户端与服务端完全支持离线运行,不会上传任何数据到第三方系统,可自行抓包服务端或客户端的网络请求。

  • 作者免责声明:本项目仅供学习、研究使用,严禁商业使用,用于网络安全用途的,请确保在国家法律法规下使用,您使用本软件导致的后果,包含但不限于数据损坏,记录丢失等问题,作者不承担相关责任。因软件特殊性质,请在使用时获得微信账号所有人授权,你当确保不侵犯他人个人隐私权,后果自行承担。

使用事项

  • 全篇近四千字完整高清图文教程,如同行抄教程、网络爬虫扒窃的请注明本站地址 https://www.aabcc.top/

  • 对外发布此项目的时候请贴上作者的官网地址

  • 本篇教程作者微信 S20306

项目优点

  • 安全
    数据保存在您自己的服务器,云朵备份不会向任何第三方工具发送您的数据。

  • 轻松访问
    有浏览器就可以访问您的数据,与微信一样的UI,使用简单无负担,未来还会支持的方式:移动H5、安卓、IOS等。

  • 轻松同步
    Windows客户端支持增量同步,轻松将消息同步至云端,初次同步后再次同步新消息将变得异常简单。

  • 多账号,多微信
    您可任意添加账号,为家人的数据也做好备份,同时单账号下也支持多微信账号同步,一个用户的微信账号数据查询也将变得异常简单。

截图预览

  • 使用截图

  • 多微信切换

  • 文本消息

  • 引用消息

  • 图片预览

  • 语音

  • 视频

  • 自定义表情

  • 文件下载

实现功能

  • PC端数据同步,增量同步

  • 多用户

  • 多微信账号

  • 类微信界面

  • 会话列表

  • 联系人列表(待完善)

  • 会话聊天记录

  • 群聊

  • 普通消息

  • 图片消息

  • 引用图片消息

  • 文件消息

  • 动态表情

  • 语音

  • 视频

注意事项

  • 如果使用云朵备份,暂时不要将原有数据删除,目前仅供尝鲜,有待进一步完善。(20240904记录)

安装教程

基础准备

  1. 使用Windows电脑登录微信客户端,将你手机上的微信数据备份到电脑。

  2. 如果你一直是在当前Windows电脑上用的微信客户端,又不需要同步手机上的数据,那就可以忽略上一步备份步骤。

  3. Windows电脑端登录微信后暂时不要退出登录,后面需要退出的时候看字!!!

安装服务端

  1. 测试时是在群晖NAS系统上安装过了,重新安装避免遗落步骤,将在fnOS飞牛NAS上进行安装,原理及步骤都一样,且在其他Linux系统的NAS上通用。
    (需要有SSH权限的,没有权限的可WEB页面手动创建容器,不需要什么特殊权限。)

  2. 演示教程将使用docker-compose方式部署,长期使用的容器尽可能避免直接使用Docker CLI命令创建。

  3. 打开飞牛NAS的SSH功能,使用终端软件进行连接,并切换到root状态下。

  4. 在文件管理中创建项目文件夹(你想在本地存储的哪个位置创建都行,项目文件夹名字也可随意命名,自己分的清就行。)

  5. 选中文件夹,右键选择详细信息。

  6. 点击复制原始路径(就是复制这个文件夹在Linux系统中的真实路径,群晖上就是文件夹属性里的文件夹位置。)

  7. 在终端软件中执行命令进入项目文件夹

    # 格式为 cd 你复制的项目文件夹原始路径
    # 每个人的原始路径不一定相同,更换为自己的。
    
    cd /vol2/1000/cloudbak
  8. 创建备份文件夹

    mkdir data
  9. 编辑docker-compose.yml文件

    vi docker-compose.yml
  10. 按字母 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
  11. 执行命令,启动docker-compose文件,拉取镜像并创建容器。

    #飞牛NAS用
    docker compose up -d
    
    #群晖NAS用
    docker-compose up -d
  12. 查看正在运行的项目容器

    #飞牛NAS用
    docker compose ps
    
    #群晖NAS用
    docker-compose ps
  13. 打开浏览器,以NAS的IP+设置的端口进行访问。
    以本机为例:http://192.168.2.100:9527
    按照要求设置一个账户,然后点击开始。
    这个账户就是后面你访问你备份数据的账户。

  14. 注册完之后使用你的账户点击登录

添加微信数据备份

  1. 点击下载Windows同步客户端

  2. 自动跳转到下载页面,点击下载最新的版本。

  3. 将下载的文件解压,打开客户端程序。

  4. 服务器地址:就是你刚才打开的容器访问地址(如果是部署在异地的就写你的公网IP地址,都能部署在异地了,不用我讲了。)
    用户名:刚才你注册的账户
    密码:输入你注册的账户的密码
    然后点击登录

  5. 点击添加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
  6. 点击你添加的Session,然后点击同步。
    (这个时候你可以把电脑端的微信退出了)

  7. 点击是,开始进行同步。

  8. 演示就不重复备份了,测试的时候微信备份耗费了大概一个小时左右(数据37GB)。
    等待显示同步完成(取决于你微信数据都有哪些,数据有多少,所需时间不定。)

查看备份数据

  1. 回到网页端,点击刷新网页。

  2. 刚开始数据没同步完是没有显示的,等待一会刷新即可看到。

  3. 然后就可以像微信电脑版一样查看聊天记录。

  4. 实测:你如果微信电脑端显示的图片文件已过期,那么这里也是只能看到略缩图,打开依旧是文件已过期。

当前版本问题(20240904网络总结)

  • 无法管理删除session

  • 网页端多微信时切换和显示有问题

  • 只能一个管理用户

  • 只能单向同步到服务器

  • 无法自定义选择同步哪些聊天记录

项目地址

一口气把完整教程写出来了,求打赏,一分钱也是爱❤️
功德+1(狗子).gif

👇👇👇