NAS自建“微信网页版”,还能备份、查看微信聊天记录,海康存储R1部署与使用“云朵备份”教程
大家好,这里是Cherry,喜爱折腾、捡垃圾、玩数码,热衷于分享NAS、docker玩耍经验~
前言
之前看到有不少大佬分享了利用docker项目备份微信聊天记录的功能,cherry也跟着体验了一下,效果非常好。
因为该项目不仅仅是简单的备份微信聊天记录,更是在服务端做了一个界面类似的微信网页版客户端,我们可以像访问正常微信一样使用自建系统,包括联系人、聊天记录等等。
🔻官方提供的界面图
关于数据隐私
我相信,大部分人在对于微信聊天记录备份这件事上,都会有所担忧。尤其是本项目为非开源项目,更会加具我们对安全性、隐私性的顾虑,因此就系统是否安全,云朵备份项目组也给出了他们的回答,可以看下面这个官方文档。
🔻官方文档说明,系统支持离线运行。
一、系统部署
开始项目部署前,我们先从网盘下载相关的工具,包括容器镜像、windows客户端、.net环境包等。
我用夸克分享了「云朵备份」
链接:pan.quark.cn/s/75706948e7ba
如果网络不好的,建议选择导入功能,把网盘下载的镜像导入进去。
如果网络OK,或者给docker功能配置了镜像库的(如1panel),比如下面这个操作,可以自行下载镜像。
在docker页面搜索likeflyme/cloudbak
或 cloudbak
,选择第一个下载。
接着,在【镜像管理】里选择likeflyme/cloudbak
镜像,点击【创建容器】。
【存储空间】:这里配置微信数据备份的目录,左侧为NAS存储空间,支持自定义,右侧是容器空间,不可更改。容器路径是/app/data,截图时候弄反了。
【端口设置】:默认端口是TCP 9527,左侧的本地端口可自定义。
【环境】:主要增加一个开机自启动,设置–restart=always。
设置没问题以后,点击完成就可以安装容器了,然后切回到【容器管理】,打开容器,切换到端口设置,点击【访问地址】就可以打开系统了。
二、系统体验
账号密码注册以后千万记住,不然只能使用去容器内部重置,目前海康存储R1还没有开放ssh权限,所有重置起来很麻烦,相当于只能重装容器了。
下载PC客户端解压,打开CBakWeChatDesktop.exe文件,如果电脑没有安装.net环境的,会自动提示要求下载安装。
如果不放心数据安全,这里可以在局域网环境下,断外网备份,备份完成后再把客户端删了都成。
打开后,添加Session,会自动识别目前启动的微信客户端,随便录一个Sesiion名添加就行了。这里支持不同的Session,就意味着支持多个微信的数据上传。
如果遇到不支持的版本号,有几个方案,一个就是升级客户端版本,目前内置的客户端支持版本为3.9.11.19和3.9.11.25。第二个方案就是手动修改version文档,增加对客户端的支持。
关于版本号可以从下面的网站获取,找到提示的版本号,把一段都复制到PC客户端根目录的verison.json文件里保存。注意逗号的大小写,要用英文逗号,我一开始没注意,报错偏移错误。
github.com/xaoyaoo/PyWxDump/blob/master/pywxdump/WX_OFFS.json
保存后再次打开客户端,配置后点击左侧的微信号,点击右下角同步(需要退出微信进程)。
可以看到实时同步的进度,很不错滴!同步的时间根据微信文件夹的大小而定,是一个比较漫长的过程。官方指南中提示,同步采用增量同步,已同步数据将在本地留痕,数据库文件将强制重新上传。
当同步开始后,我们就可以刷新服务端网页了,可以看到数据已经同步上去了,而且是按照从近到远的顺序同步,直接就可以看到最新的聊天记录。
最后,关于同步和可展示的文件类型,包括以下几种
普通文本消息
图片
语音
视频
系统通知
自定义表情
引用消息支持部分(文本,图片)
后续官方会陆续支持转账、表情、合并转发的聊天记录、分享的微信小程序等消息内容。
总结
最后,肯定有小伙伴会提出现在都不登录电脑微信,都是用手机登录微信的,有没有办法直接同步手机的微信聊天记录!答案是,目前还不知道,如果有其它项目欢迎留言区告诉我。
那么手机如何同步呢,方法就是利用微信自带的备份和迁移功能,将手机上的聊天记录备份到windows,然后再同步到NAS中。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
糖果CCC
1.在NAS上有个服务端,支持web浏览和管理,支持管理多微信账号
2.有个与服务端配套的手机端xposed工具,作用域为微信,在它的作用下可以让微信与NAS服务端进行通信,双向同步数据。
3.双向同步数据的逻辑是:
3.1 微信手机端产生任何新的聊天记录数据或对聊天记录的修改则实时同步到NAS服务端
3.2 当手机屏幕查看到某个特定时间的聊天记录时,实时向服务端查询有无数据,有则加载到手机中。
4.也可以有个电脑端插件采用类似xposed的原理
以上保证了NAS服务端永远有一份最完整的聊天记录数据,手机重装也不怕,还能给手机微信瘦身,做按需加载数据,但纯属个人yy,也不知道会不会有大佬愿意做
校验提示文案
嘻you记
校验提示文案
幻爱心冰
校验提示文案
破事精英12138
校验提示文案
早晨晚上都要记得刷牙
校验提示文案
Hellokele
校验提示文案
fdji
校验提示文案
Hellokele
一键导出微信聊天记录,实现本地永久化保存,软件开源免费
项目基于Wails+React开发,项目代码已经在Github上面开源,大家可以放心使用,不必担心隐私泄漏问题。
微信聊天数据导出后你可以随时查看,不用再次登陆微信,即使哪天微信停止支持你的聊天数据依然可以正常浏览。
项目链接:去看看
校验提示文案
我想天天看大海
校验提示文案
魔女买买买
校验提示文案
买青椒也用券
校验提示文案
pmslrxe
校验提示文案
行者无疆2019
校验提示文案
笔点酷玩
校验提示文案
但愿人长久千里共婵娟
校验提示文案
黑煤球
校验提示文案
txsky
校验提示文案
商品特检员
唉,怎么就造了微信这么个垃圾软件!用它自己的导出备份换机都从来没成功过!
校验提示文案
fdji
校验提示文案
商品特检员
唉,怎么就造了微信这么个垃圾软件!用它自己的导出备份换机都从来没成功过!
校验提示文案
黑煤球
校验提示文案
幻爱心冰
校验提示文案
Hellokele
一键导出微信聊天记录,实现本地永久化保存,软件开源免费
项目基于Wails+React开发,项目代码已经在Github上面开源,大家可以放心使用,不必担心隐私泄漏问题。
微信聊天数据导出后你可以随时查看,不用再次登陆微信,即使哪天微信停止支持你的聊天数据依然可以正常浏览。
项目链接:去看看
校验提示文案
Hellokele
校验提示文案
但愿人长久千里共婵娟
校验提示文案
笔点酷玩
校验提示文案
行者无疆2019
校验提示文案
txsky
校验提示文案
嘻you记
校验提示文案
pmslrxe
校验提示文案
买青椒也用券
校验提示文案
我想天天看大海
校验提示文案
早晨晚上都要记得刷牙
校验提示文案
魔女买买买
校验提示文案
破事精英12138
校验提示文案
糖果CCC
1.在NAS上有个服务端,支持web浏览和管理,支持管理多微信账号
2.有个与服务端配套的手机端xposed工具,作用域为微信,在它的作用下可以让微信与NAS服务端进行通信,双向同步数据。
3.双向同步数据的逻辑是:
3.1 微信手机端产生任何新的聊天记录数据或对聊天记录的修改则实时同步到NAS服务端
3.2 当手机屏幕查看到某个特定时间的聊天记录时,实时向服务端查询有无数据,有则加载到手机中。
4.也可以有个电脑端插件采用类似xposed的原理
以上保证了NAS服务端永远有一份最完整的聊天记录数据,手机重装也不怕,还能给手机微信瘦身,做按需加载数据,但纯属个人yy,也不知道会不会有大佬愿意做
校验提示文案