iOS backup machine : créer un device de sauvegarde pour son iPhone
ven, 12/12/2025 - 15:23
Voilà un projet hardware comme nous les aimons à Programmez! : créer un device de sauvegarde pour son iPhone. Il fonctionne sur Linux et permet de faire le backup de son iOS. iOS Backup Machine fonctionne une carte de type Radxa Zero 3W, une variante de la Pi Zero W. Dès la connexion d'un iPhone, le système procéde à la sauvegarde chiffrée sur le stoclage local. Une gauge de progression avec un e-ink est utilisée. Tout est fait pour automatiser la procédure. Tout est en mode déconnecté. Il est aussi possible de restaurer un backup...

Le matériel nécessaire :
Radxa Zero 3W avec stockage 8 Go (eMMC), -20 $
Attention : il faut rajouter le stockage eMMc
écran Waveshare 2,13'', -20 $ en import
PiSugar 3 -> pour l'alimentation, 40 $
carte SD
Côté logiciel, le projet utilise Armbian, Python 3.13, libimobiledevice et udev + systemd. libimobiledevice est le coeur du projet. Cette librairie permet de communication avec l'iPhone et d'utiliser idevicebackup2 et idevicepair. La librairie libimobiledevice permet d'intégrer l'interaction iOS : accès au système de fichier, backup, gestion des contacts, monter l'image du système de fichiers, remote debug WebKit, etc. Pour en savoir plus : https://github.com/libimobiledevice/libimobiledevice
La configuration logicielle n'est pas forcément triviale mais elle n'est pas trop compliquée si on suit bien chaque étape. Le plus long est d'installer et de configurer chaque couche logicielle.
Le projet : https://github.com/giovi321/ios-backup-machine?tab=readme-ov-file

