微信占了150G不敢删?NAS上跑个微信,手机随便清
条评论来源:飘落的数码折腾日记
手机弹窗「存储空间不足」那一刻,我点进去一看——微信占了快 150 个 G。
几百份工作文档、几千张截图、各种合同和收据……全塞在微信里。删吧怕以后要用,不删手机没法用。
后来我想了个办法:直接在 NAS 上跑一个微信,手机聊天记录一键备份到 NAS,手机这边随便清。
备份完,手机腾出三十多 G 空间,微信缓存直接清空。重要的聊天记录呢?全在 NAS 里躺着,随时能翻出来。而且全程没花一分钱,用的都是免费开源的工具。
思路:NAS 上跑个微信,备份一步到位
我先理了一下微信存储的构成。
一类是文件。 别人发我的文档、PDF、合同、截图——这些存在手机文件系统里,微信的下载目录下。
另一类是聊天记录。 文字消息、语音、聊天里的图片视频——这些存在微信自己的加密数据库里,只有微信自己能访问。
聊天记录是最难备份的,因为数据库是加密的,第三方工具读不了。但微信 PC 版自带一个「备份与恢复」功能,可以把手机聊天记录备份到电脑上。
那问题就来了:如果我把微信 PC 版直接跑在 NAS 上呢?
备份的时候,手机连的是 NAS 上的微信,备份文件直接存到 NAS 的存储里。不需要电脑中转,不需要手动复制文件。
GitHub 上有个开源项目叫WechatOnCloud(云微),3300 多星,做的就是这件事。
原理:Docker 容器里跑微信
WechatOnCloud 的原理不复杂:
Docker 容器里跑一个 Linux 版的官方微信,通过 KasmVNC 技术把微信界面串流到浏览器。我在浏览器里操作微信,跟在电脑前用微信一模一样。
微信的数据目录(聊天记录、登录信息、备份文件)都挂在 NAS 的持久化存储卷上,容器删了重建,数据还在。
云微面板主界面,管理微信实例和浏览器实例
浏览器中运行的微信桌面,跟电脑上操作微信一样
部署
前提是 NAS 装了 Docker,现在主流 NAS(群晖、飞牛、绿联、极空间)都自带 Docker 管理界面。
部署只需要一个 docker-compose.yml 文件,从 GitHub 中复制。
群晖和飞牛的用户可以直接在 Docker→Compose 里粘贴这段内容,一键部署。
部署完成后,浏览器访问 http://你的 NASIP:36080,用默认账号 admin / wechat 登录,进去第一件事改密码。
使用流程
第一步:新建微信实例
登录面板后,点「新建实例」,选「微信」。面板会自动创建一个微信容器。
第二步:安装微信
进入实例,点「下载并安装」微信。大约 200MB,按 NAS 架构自动适配(x86 或 ARM 都支持)。
第三步:扫码登录
装好后点「进入实例」,浏览器里出现微信界面。手机微信扫码登录,跟平时在电脑上登录微信一样。
第四步:备份聊天记录到 NAS(关键)
这是核心操作:
- 打开手机微信 → 我 → 设置 → 聊天 → 聊天记录迁移与备份
- 选「备份聊天记录到电脑」
- 手机上会列出 NAS 上微信的备份选项,勾选要备份的聊天
- 点「开始」,等它跑完
备份文件直接存到 NAS 的存储卷里,不经过任何中转。
第五步:需要恢复时
反向操作:
- 浏览器打开 NAS 上的微信
- 手机微信 → 聊天记录迁移与备份 → 恢复聊天记录到手机
- 选 NAS 上的备份文件,开等
备份文件在哪?
备份文件存在 NAS 上 WechatOnCloud 的数据卷里,路径是 ./data-panel/ 下的实例目录。在面板的「数据卷管理」里可以直接浏览和下载备份文件。
一般来说,备份一次就不用管了——数据在 NAS 上,硬盘有冗余保护,比存在电脑里安全得多。
额外收获:浏览器里用微信
这个方案还有个意外的好处:微信本身也能在浏览器里用。
办公室电脑没聊完,回家打开浏览器,登录面板,继续聊。同一个会话,消息同步。文件也可以从 NAS 上直接拖拽到微信里发送。
资源占用
很多人担心 NAS 性能不够,实测数据说话:
资源占用实测数据,8 核/8GiB 宿主,微信 Linux 原生版。
简单说:2 核/2GB 内存的 NAS 就能跑一个实例,轻度使用没问题。 4 核/8GB 能跑 3-4 个实例。一般家庭 NAS 都够用。
安全提醒
1. 面板不要暴露到公网。 只在局域网内访问,或者通过 VPN/内网穿透。默认密码一定要改。
2. 开启陌生设备验证。 新设备首次访问面板需要管理员审批,防止未授权登录。
3. 审计日志要开着。 所有管理操作和登录事件都有记录,出问题知道谁干的。
4. 多端操作有保护。 多人同时操作同一实例时,系统会自动把其他人切为只读模式,避免键鼠打架。
5. 敏感数据建议加密。 微信聊天记录高度隐私,如果 NAS 有加密功能(如群晖的共享文件夹加密),建议把数据目录放在加密存储上。
6. 定期检查备份是否正常。 备份完看一眼文件大小,确保数据没丢。
飞牛用户专属
WechatOnCloud 正在打包飞牛原生应用(.fpk),后续可以直接在飞牛应用中心安装,无需手动配 Docker Compose,进一步降低门槛。目前工程已就绪,待真实设备验证后即可上架。
说几句大实话
这件事做下来,我最深的感受是:微信备份这件事,最麻烦的不是技术,而是「想不起来去做」。
以前备份聊天记录要开电脑,备份完还要手动复制到 NAS,步骤多了就容易忘。现在微信直接跑在 NAS 上,想备份了打开浏览器点几下就行,省心很多。
而且 WechatOnCloud 是开源项目,代码公开,数据只存在自己的 NAS 上,不用担心隐私泄露的问题。
不止微信:还能跑浏览器实例
WechatOnCloud 除了跑微信,还能创建 Chromium 浏览器实例。Telegram、X(Twitter)、Instagram、微博、知乎——凡是网页版能登录的,都可以跑在 NAS 上,登录态持久化,重启不丢。
一个 NAS,微信聊天记录备份了,社交媒体账号也常驻了,换设备打开浏览器直接用。
最坏的情况也不用怕
手机掉水里了、被偷了、系统崩了——这些事我以前想过就慌。微信聊天记录不是存在手机里就是存在微信服务器上,出了问题很难找回。
现在不一样了。手机出问题,数据还在 NAS 上。 新手机买回来,微信登录,打开 NAS 上的微信,一键恢复聊天记录。文件?Syncthing 同步回来就行。整个过程不需要找电脑、不需要插数据线。
手机可以换,数据不会丢。