Sign inSign up

razeencheng/iosbackup

By razeencheng

•Updated 8 days ago

一款可以通过 USB 或 WI-FI 将 iOS 设备整机备份到你的 NAS 的小工具

Image
18

50K+

razeencheng/iosbackup repository overview

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

容器需要特权模式,请在可信主机和受保护网络中运行,不要将管理页面直接暴露到公网。

项目源码⁠ · 图文快速开始⁠ · 群晖部署⁠ · Wi-Fi 备份⁠

Tag summary

Content type

Image

Digest

sha256:c9e999a82…

Size

27.7 MB

Last updated

8 days ago

docker pull razeencheng/iosbackup