不怕丢了!苹果手机自动备份到 NAS,极空间部署 iosbk教程
这几天,粉丝@Qian Fang联系,说有一款利用苹果手机的docker项目——iosbackup,可以通过有线或者WiFi,把苹果手机整机备份到NAS里,并且支持通过官方渠道恢复,对苹果用户定期备份整机很有帮助。
该项目作者@Razeen,基于开源项目 libimobiledevice 定制开发,支持部署在 x86/arm 机型的设备上。拥有多设备备份、按时间段备份、按时间间隔备份、备份最小电量设置、充电时备份等特性。
说起苹果备份,其实使用的人并不多,一个原因是手机里重要的相册、聊天记录、应用数据这些都有如iCloud这样的工具同步,第二个原因是Windows上的itunes越来越难用,备份体验感真的很差。
但是,虽然体验差,个人认为定期整机备份一下苹果还是有必要的,万一哪天手机屏幕碎了无法操作,换新手机要迁移又得修复老屏幕,白白花钱。
下面,我们开始部署教程~
⭐部署机
由于之前那位粉丝也使用的极空间设备,但是在备份的时候无法找到苹果手机,因此我们也以极空间Z423标准版为例,来看看极空间的具体操作方法。
极空间Z423标准版,搭载了AMD R5 5625U处理器,6核12线程,支持最大64GB DDR4 3200MHz内存,可以满足相册备份、影音管理、虚拟机、Docker等各种玩法。
一、极空间部署iosbk
在正式部署前,我们需要打开极空间的SSH功能,原因是因为iosbk需要映射宿主机内的/var/run/dbus路径来直接使用USB设备。
但是极空间的docker功能,为了保证宿主机的稳定性,又取消了对/var文件夹的映射支持,因此我们必须通过SSH进入极空间后,使用docker compose指令来部署项目。
1️⃣首先,在个人空间下创建一个iosbk的目录,在里面新建一个文本文件,然后改名为docker-compose.yaml。
顺手也可以创建configs、backups、lockdown三个文件夹,不创建也没事,后面启动项目也会自动创建。

2️⃣接着,双击打开docker-compose.yaml文本文件,选择尝试用文本编辑器打开,我们需要把启动代码复制进去。

🔻代码内容如下,如果不清楚具体意义就不要变了,保持我这个即可。
services:
iosbk:
image: razeencheng/iosbackup
container_name: iosbk
privileged: true
restart: "always"
user: "root"
environment:
- PORT=31180 # 这个可以随便改,webui的端口
- LOG_LEVEL=INFO
volumes:
- /var/run/dbus:/run/dbus
- /dev/bus/usb:/dev/bus/usb
- ./backups:/backups # ios 备份目录,可自定义修改
- ./configs:/configs
- ./lockdown:/var/lib/lockdown
network_mode: host
可以参照我这个图片的内容,注意yaml文件的缩进,每一个缩进是2个空格,如果缩进错误会导致无法启动。

3️⃣打开极空间的SSH功能,注意开启后SSH后,不要随意操作,要按照我教程里的内容执行,否则容易造成设备系统损坏。

4️⃣打开极空间docker应用,选择compose-新增项目。在查询路径功能下,切换到刚才的iosbk路径,点击复制路径。


5️⃣使用finalshell等工具,登录极空间SSH界面

然后依次输入下面4步指令
1、切换到root权限 并且输入你账号的密码
sudo -i
2、切换到iosbk目录
cd 粘贴你刚才复制的路径
3、启动项目
docker compose up -d
等待项目启动完毕以后,在极空间docker的容器内就可以看到了。

二、苹果手机备份实操
接下来,我们需要通过PC解锁苹果手机的wifi可先功能。
🔻如果使用mac系统的,直接连接手机后,在finder里找到手机,并且开启接入Wi-Fi时显示此iPhone。

🔻如果使用win系统的,则需要安装 Apple Devices工具,并且连接后开启接入Wi-Fi时显示此iPhone。

接着使用数据线连接 NAS 和苹果手机。极空间Z423,建议使用上方的Type-C接口连接,我这里使用的是异泽的磁吸Type-C数据线,质量非常不错。

之后,打开docker项目的webui,点击右上角的 重启 usbmuxd,等待重启完毕后,在手机上会跳出是否信任电脑,信任后就会出现在列表中了。在这里,我们可以配置备份时间段、时间间隔、最小电量、充电备份、自动备份等。

一般来说,首次建议使用 USB 数据线直接备份,点击界面上的立即备份开始就行了。当然,可能大家会遇到下图里的问题,这是备份失败的提示,初步怀疑是USB驱动的问题,但是作者也没给出解决方案。

我自己尝试了一下,解决方法就是打开自动备份功能,然后重新连接手机。这个时候系统会先尝试USB备份,如果失败了,就会自动尝试Wi-Fi备份。

而我目前测试,通过Wi-Fi备份都是可以成功的,只不过时间会久一点。第一次备份256G的手机,使用了近 5个小时,刚好晚上放着充电了。

回到极空间里,可以看到苹果手机的备份数据,这个备份数据和通过itunes备份是一模一样的,因此也支持通过itunes等恢复还原。
后续我们需要恢复的时候,通过SMB/WebDav将极空间挂载到PC上读取就行了,十分方便。

之后,只要我们的手机在wifi环境下,并且在备份的时间段内,就可以实现增量备份了(可能要重启usbmuxd)。不过,说是增量备份也不对,因为苹果的备份机制和我们日常理解的增量备份不同,它更偏向镜像备份,万一哪天不小心删了一些本地数据,后续的备份也就都没有了。
因此,我们还需要给我们的数据上一道锁,那就是极空间的文件快照功能,保持尽量多的历史版本文件快照,使用少量的数据空间,就可以将这些备份数据固化,随时恢复。

总结
除了IOS整机备份外,其实安卓设备也支持整机备份到NAS上,比如华为内置的备份应用就支持备份到外部设备(通过局域网SMB挂载)执行。
对于手机整机备份,个人觉得一个月做个一次还是有必要的,反正NAS空间足够大,保持3个月内的备份数据也才600多G。虽然现在大部分的APP都是联网了,但是比如本地小说、本地音乐这些还是没办法通过原生APP去备份。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

morok2008
校验提示文案
爆椒西红柿
校验提示文案
我我我
校验提示文案
Field-TU
校验提示文案
monlk
校验提示文案
麥田里的守望
校验提示文案
ley108
校验提示文案
ley108
校验提示文案
值友6345594045
校验提示文案
草其月
校验提示文案
墨凌婉月
校验提示文案
超逸绝尘
校验提示文案
小拖拉机
校验提示文案
Field-TU
校验提示文案
值友3974208023
校验提示文案
ley108
校验提示文案
值友6345594045
校验提示文案
ley108
校验提示文案
ley108
校验提示文案
ley108
校验提示文案
麥田里的守望
校验提示文案
草其月
校验提示文案
monlk
校验提示文案
值友3974208023
校验提示文案
Field-TU
校验提示文案
Field-TU
校验提示文案
我我我
校验提示文案
小拖拉机
校验提示文案
超逸绝尘
校验提示文案
爆椒西红柿
校验提示文案
morok2008
校验提示文案
墨凌婉月
校验提示文案