一款可以通过 USB 或 WI-FI 将 iOS 设备整机备份到你的 NAS 的小工具
50K+
iOS Backup — 通过浏览器将 iPhone / iPad 备份到自己的 Linux 主机或 NAS。支持 USB、Wi-Fi、定时备份、备份加密和消息通知。
支持 linux/amd64、linux/arm64。需要 Docker 和 Docker Compose。
1. 保存配置
在新的部署目录中创建 compose.yaml:
services:
iosbackup:
image: razeencheng/iosbackup:latest
container_name: iosbackup
network_mode: host
privileged: true
restart: unless-stopped
stop_grace_period: 20s
tmpfs:
- /tmp:size=64m,mode=1777
- /var/run:size=16m,mode=0755
environment:
PORT: "9000"
IOSBK_LISTEN_ADDR: "0.0.0.0"
IOSBK_AUTH_ENABLED: "true"
IOSBK_CONFIGS_DIR: "/configs"
IOSBK_BACKUPS_DIR: "/backups"
volumes:
- ./data/backups:/backups
- ./data/configs:/configs
- ./data/lockdown:/var/lib/lockdown
- /dev/bus/usb:/dev/bus/usb
- /run/udev:/run/udev:ro
2. 启动并登录
docker compose up -d
docker compose logs iosbackup
首次启动会自动生成管理员密码,并在日志中显示一次。打开 http://服务器IP:9000 ,输入该密码登录。
找不到密码时,在部署目录执行:
sudo cat data/configs/admin_password
3. 开始备份
用 USB 将设备连接到服务器,按手机提示解锁并点击“信任”,随后在网页中按首次使用向导完成配对,点击“立即备份”。建议先完成一次 USB 备份,再配置 Wi-Fi 和定时任务。
备份、配置及配对记录均保存在 data 目录,请保留并定期备份整个目录,其中包含登录凭据和加密密钥。
更新镜像
备份 data 目录后,在部署目录执行:
docker compose pull
docker compose up -d
容器需要特权模式,请在可信主机和受保护网络中运行,不要将管理页面直接暴露到公网。
Content type
Image
Digest
sha256:c9e999a82…
Size
27.7 MB
Last updated
8 days ago
docker pull razeencheng/iosbackup