惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
Application and Cybersecurity Blog
Application and Cybersecurity Blog
G
GRAHAM CLULEY
P
Privacy International News Feed
L
LINUX DO - 热门话题
C
Cisco Blogs
T
Tor Project blog
AWS News Blog
AWS News Blog
K
Kaspersky official blog
C
Cybersecurity and Infrastructure Security Agency CISA
Cyberwarzone
Cyberwarzone
D
Darknet – Hacking Tools, Hacker News & Cyber Security
C
CERT Recently Published Vulnerability Notes
P
Proofpoint News Feed
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
L
Lohrmann on Cybersecurity
C
CXSECURITY Database RSS Feed - CXSecurity.com
Project Zero
Project Zero
Attack and Defense Labs
Attack and Defense Labs
Latest news
Latest news
The Last Watchdog
The Last Watchdog
Apple Machine Learning Research
Apple Machine Learning Research
Simon Willison's Weblog
Simon Willison's Weblog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Cloudbric
Cloudbric
Last Week in AI
Last Week in AI
S
Security Affairs
Google DeepMind News
Google DeepMind News
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
有赞技术团队
有赞技术团队
V
Visual Studio Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
小众软件
小众软件
P
Palo Alto Networks Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
S
Security @ Cisco Blogs
V
V2EX
S
Secure Thoughts
人人都是产品经理
人人都是产品经理
月光博客
月光博客
博客园_首页
T
Troy Hunt's Blog
爱范儿
爱范儿
N
News and Events Feed by Topic
Hugging Face - Blog
Hugging Face - Blog
雷峰网
雷峰网
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
P
Privacy & Cybersecurity Law Blog
V
Vulnerabilities – Threatpost

Razeen`s Blog

Let's Encrypt 推出 Gen Y 根证书架构:揭示 Web PKI 的五大未来趋势 管理培训感悟:从技术视角看管理之路 UPS 一拖多:保护你的 NAS 和 Linux 服务器 从影音中心到 AI 助手:我的50款 Homelab 服务清单 从SSL证书有效期将缩短到47天聊开去 部署一个自己的 Running Page 谈谈特斯拉 Model Y 用车一年的感受和费用分析 弃用 Disqus 评论,使用自建 Waline 使用 Prometheus 和 Grafana 搭建你的证书监控面板 服务器迁移记:一次磁盘换板引发的Linux分区与挂载的学习 改善信息来源, 利用 RSS 高效获取资讯 (RSShub + Reeder5 + WeWe RSS) 多种 Docker 镜像拉取解决方案与实践 App分享 | AppCleaner - Mac上的卸载神器 Azure OpenAI API 申请和使用 如何开通 OneKey 虚拟信用卡,并充值消费 如何拥有一个可长期在国内使用的国外手机号码 分享开通 ChatGPT Plus 过程 如何开通 Depay 虚拟信用卡,并充值消费 如何开通欧易Web3钱包, 交易入账 如何5分钟内1块钱注册 ChatGPT 如何注册美区的 Apple ID (2023年/无需科学上网) NAS折腾记(11): NASTool3.0体验和降级 NAS折腾记(10): Docker版本的NASTool配置 NAS折腾记(9): NASTool与微信交互,微信发送消息远程下载电影【多图】 NAS折腾记(8):群晖安装 NASTool 实现影音半自动化【多图】 内网穿透(2):Tailscale 组网实现内网穿透,操作简单,无成本 内网穿透(1):总结了11中内网穿透的方式,总有一种适合你 NAS折腾记(7):从零开始设置(黑)群晖系统 NAS折腾记(6):黑群晖系统安装好后怎么洗白? NAS折腾记(5):群晖硬盘休眠设置与分析 NAS折腾记(4): 20分钟手把手带你完美安装 DS918+ 黑群晖7.1.1 NAS折腾记(3):NAS 装机 NAS折腾记(2):B360-ITX 双M.2 双2.5G网口 6 SATA主版 开箱 NAS折腾记(1):328元的4盘位Nas机箱开箱 Openwrt + Clash 全局科学上网 Newifi3 刷入 OpenWrt 固件 v21.02 利用 Markdown 画一些流程图、时序图、甘特图等 Homelab(8): 搭建自用 Gitlab 与 Docker 仓库 Nginx Tcp 转发保留客户端真实 IP (PROXY Protocol) Homelab (7):IPSec VPN(基于证书认证)客户端设置 Homelab (6): 基于自签发证书的 IPSec VPN 搭建 Homelab (5): DDNS 动态域名解析 Homelab (4): Linux 服务器基础环境准备 Homelab (3): 整体网络与基础硬件介绍 Go学习笔记(十)老项目迁移 go module 大型灾难记录 Github Actions 初体验之自动化部署 Hexo 博客 记一次 Nginx DNS 缓存导致转发问题 Homelab (2): 电信悦me网关修改桥接模式,路由器拨号 Homelab (1):5分钟上手黑群晖 NAS 终极 Bash 脚本指南 Typora 自动上传图片到七牛云 Ubuntu 20.04 LTS 有线网卡驱动安装 折腾 Ubuntu 20.04 LTS 开发环境 Go学习笔记(九) 计时器的生命周期[译] 利用 git hook 规范你的代码与 commit message 规范 git commit message 与自动化版本控制 超详细 vim 配置 (with MacVim) Golang 中的 RESTful API 最佳实践 折腾服务器(开篇) 我的第一台个人服务器 Newifi3 实现低成本家庭级科学上网 Go学习笔记(八) | 使用 os/exec 执行命令 如何用 Go 调用 Windows API Mac OS 自动根据 WI-FI 名字改变网络位置 关于 Docker 清理 MIME Types 速查表 Go学习笔记(七) | 理解OAuth 2.0并实现一个客户端 我又又又把博客迁移了 Go学习笔记(六) | 使用swaggo自动生成Restful API文档 Go学习笔记(五) | 使用代码片段(snippets)提高编码效率 书单 - 2018 IPFS 初体验,利用 IPFS 托管你的静态网站 记一次 PostgreSQL LIKE 索引优化,联合字段 LIKE 查询优化。 Disqus 添加有趣的 Reactions 的功能 TLS 1.3 详解 (RFC 8446解读) gRPC在Go中的使用(三)gRPC实现TLS加密通信与流模式 gRPC在Go中的使用(二)gRPC实现简单通讯 gRPC在Go中的使用(一)Protocol Buffers语法与相关使用 CentOS 安装 tshark 抓包工具 Go学习笔记(四) | win上使用VSCode搭建Go开发环境 日常 Postgres 数据库点滴记录 简单了解 PKCS 规范 美食篇 | DIY戚风蛋糕(烤箱做蛋糕) Go学习笔记(三) | 怎么写Go基准测试(性能测试) TLS1.3正式更新,为Nginx添加TLS1.3的支持 一次诡异的数据库删除 GitHub Pages自定义域名开启HTTPS 证书透明度是什么?它是怎么工作的? Go学习笔记(二) | 我对 recover 的一点误解 搭建证书透明度(certificate-transparency)日志服务之从入门到放弃 修复远程登陆 Centos 时,出现 UTF-8 Warning HTTPS篇之SSL握手过程详解 Go学习笔记(一) | postgres与golang点点滴滴 AWS 命令行界面(aws-cli)从安装到快速上手 数字证书分类及怎么区分各类数字证书 常用 linux 命令小结(一)文件目录操作 云服务器搭建 hexo 博客,git hooks自动更新 SSH 免密登陆, SSH Config 配置 Golang CGO Mac 交叉编译 Windows 使用 goose 让数据库迁移更加轻松 开始使用Ghost
通过 Wi-Fi 自动备份你的 iPhone 到 Nas
2025-06-14 · via Razeen`s Blog

手机目前已经是我们非常重要的一个小伙伴了,其数据对我们来说非常重要。一直以来,我都会定期将我的手机整机备份到电脑上。这个过程虽然不麻烦,但每次都需要手动操作,偶尔还会忘记。

有没有更方便的方式完成这个过程呢?这篇博客就分享一下最近和朋友一起鼓捣的一个工具,可以基于 Wi-Fi 自动将 iPhone 的数据备份到 NAS 等 Linux 的服务器。

简介

该工具基于开源项目 libimobiledevice 实现,这是一个用于通过原生协议与 iOS 设备上的服务进行通信的库。

该工具支持通过 docker 的形式部署在 Linux amd64/x86_64 服务器上,功能包括:

  • 指定备份时间段;
  • 指定备份时间间隔;
  • 指定开启备份的最小电量;
  • 仅充电时备份;

image-20250614153003158

部署

部署方式很简单,我在飞牛上使用的docker-compose.yml 文件如下,注意以下几个挂载的目录权限即可。我测试了群晖 DSM 7.2 和飞牛上可以成功部署使用。

services:
  iosbackup:
    image: razeencheng/iosbackup:latest
    container_name: iosbackup
    restart: always
    network_mode: host
    privileged: true
    environment:
      - PORT=9000 # 设置 Web 服务监听的端口
      - LOG_LEVEL=INFO # 日志级别,默认 WARN
    volumes:
      - ./lockdown:/var/lib/lockdown
      - ./configs:/configs
      - ./backups/:/backups
      - /var/run/dbus:/run/dbus
      - /dev/bus/usb:/dev/bus/usb

自动备份设置

开启 Wi-Fi 同步

这个工具没法直接开启设备 Wi-Fi 同步功能,需要借助 Mac 或者 PC 来开启。

  • Mac

将你的 iPhone 通过 USB 连接 Mac 电脑,手机上点击 信任 你的电脑,并输入密码。然后,打开 Finder,找到你的手机,开启 接入 Wi-Fi 时显示此 iPhone 功能。勾选之后,别忘了应用

image-20250614144608137

  • PC

Windows 上需要下载安装 Apple Devices 软件,软件安装并打开后,将你的 iPhone 通过 USB 连接电脑,手机上点击 信任 你的电脑,并输入密码。在这个软件中开启 接入 Wi-Fi 时显示此 iPhone 功能。同样勾选之后,别忘了应用

image-20250614145840001

配对与设置

  • 设备匹配

Wi-Fi 同步开启之后,将该 iPhone 通过 USB 连接上已经安装了该程序的设备。如果 iPhone 上没有弹出信任该电脑的弹窗,可以点击 “重启 usbmuxd”,稍等2秒。

在信任之后,需要输入密码确认。此时点击一下 “刷新设备状态” 就可以看到该页面上显示了你的设备了。

  • 备份设置

接着就可以按照自己的偏好,设置好备份的时间段等。

注意备份目录默认是 /backups ,如果你希望备份到其他目录,需要提前将目录挂载到主机上哦。

同时,设置好后,记得 “保存设置”,配置不会自动保存,需要手动保存一下。

第一次备份时,推荐通过 USB 备份,更稳定,也更快。当一次成功备份后,之后的每次都是增量备份。

  • 测试 Wi-Fi 连接

第一次连接后,可以拔掉 USB,刷新页面,查看是否显示 Wi-Fi 已连接。如果没有,尝试 “重启 usbmuxd”,再刷新页面。

如果能正常显示 Wi-Fi 已连接,说明 Wi-Fi 连接正常。注意,需要手机和部署该程序的主机设备在同一个局域网

  • 自动备份

当上面的设置都完成后,开启 自动备份,并保存设置即可。

之后只要满足上面设定的条件,就会自动发起备份。每次发起备份的时候,需要再次在手机上输入密码,密码正确后,就会开始备份。

恢复

备份后数据该怎么恢复呢?这就还要借助我们的 Mac 或 PC 电脑来恢复。

备份后的数据结构如下,都是按照设备的 UUID 来分文件夹的,恢复的时候我们就需要将整个文件夹复制到 Mac 或 PC 上进行恢复。

image-20250614193706873

  • Mac

Mac 的备份目录在 ~/资源库/Application Support/MobileSync/Backup/~/Library/Application Support/MobileSync/Backup/

image-20250614194256179

将整个备份拷贝到这个目录后, 在 Finder 中就可以查看到对应的备份,以及可以操作恢复了。

image-20250614194505905

  • PC

PC 操作和 Mac 基本一致。备份目录在 C:\[帐户名称]\Apple\MobileSync\Backup, 例如下图。

image-20250614203035406

将备份文件放到这个目录下,在 Apple Devies 软件中就可以查看到该备份,操作恢复了。

image-20250614203247324

最后

目前测试了 iPhone 16 ProiPhone 13 mini iOS18 的情况下,可以成功备份。但由于目前没有闲置设备,当前未进行完整的恢复测试,之后有机会再做一下。有兴趣的、有备用设备的朋友可以尝试一下。

另外,该工具一直是个人在使用,没有大范围测试,可能存在BUG或不稳定因素,遇到问题欢迎留言反馈。