Synctrain : accéder à vos fichiers Syncthing sur iPhone
La semaine dernière, un client m’appelle. Il a monté son propre NAS Synology, il synchronise tout avec Syncthing depuis deux ans, et il voulait juste consulter un PDF de ses impôts depuis son iPhone. Résultat : rien. Syncthing sur iOS, c’est le désert. Ou plutôt, c’était. Parce que Synctrain vient de débarquer, et mine de rien, ça change la donne pour quiconque cherche à faire du syncthing iphone un usage concret. Pas de la promesse marketing. Du vrai client, gratuit, open source, qui ne stocke que ce que vous voulez et streame le reste depuis vos machines.
Autant dire que j’ai testé. Et j’ai des choses à dire.
Syncthing sur iPhone : le trou dans la raquette que personne ne voulait combler
Je vais être franc : pendant des années, Syncthing sur iOS a été une blague. Pas une petite blague. Une grosse. Les clients existants étaient soit abandonnés, soit payants, soit les deux, avec une interface qui sentait le projet étudiant de 2014. Pour être honnête, j’avais pris l’habitude de dire à mes clients Apple d’oublier Syncthing et de passer par iCloud ou Nextcloud. Ça me coûtait des heures de migration à chaque fois, mais au moins ça marchait.
La semaine dernière encore, un autre client me racontait qu’il avait installé une app « Syncthing » sur l’App Store, payé 6,99 euros, pour découvrir qu’elle ne faisait que synchroniser un dossier unique sans aucun contrôle fin. Le genre de truc qui te laisse un goût de pigeon rôti. Du coup, quand j’ai vu Synctrain passer dans mon flux RSS, j’ai haussé un sourcil. Puis deux.
Ce que fait Synctrain, concrètement : il se connecte à votre instance Syncthing existante (celle qui tourne sur votre NAS, votre serveur, votre Raspberry Pi, votre vieux PC sous Debian), et il vous laisse choisir, fichier par fichier, ce qui descend sur l’iPhone. Le reste n’est pas téléchargé. Il est streamé à la demande. Voilà la nuance qui change tout. Parce que sur un iPhone 128 Go avec 60 Go de photos, on ne va pas se mentir, vous n’avez pas la place de rapatrier 800 Go de sauvegardes.
Je ne suis pas certain à 100% que le streaming fonctionne aussi bien sur une connexion 4G dégradée que sur du Wi-Fi, mais d’après mon expérience en atelier, les clients qui implémentent du streaming de fichiers correctement arrivent à s’en sortir même avec 2 Mo/s. À vérifier sur le terrain, donc, mais l’architecture est saine.
Ce que Synctrain fait vraiment, et ce qu’il ne fait pas
Synctrain est un client Syncthing. Pas un serveur. Ça veut dire qu’il ne remplace pas votre Syncthing existant, il s’y connecte. Ne cherchez pas à l’installer tout seul en espérant synchroniser deux iPhones entre eux, ça ne marchera pas. Ce n’est pas un usage prévu, et c’est très bien comme ça.
Les fonctionnalités principales, en vrac :
- Connexion à une ou plusieurs instances Syncthing distantes via l’API native
- Sélection fine des dossiers à afficher, puis des fichiers à télécharger réellement
- Streaming des fichiers non téléchargés (lecture à la volée depuis la machine source)
- Interface native iOS / iPadOS / macOS, pas un wrapper web dégueulasse
- Gratuit et open source, code dispo publiquement
Ce qu’il ne fait pas : la synchronisation bidirectionnelle complète comme sur Android. Il n’est pas là pour ça. Il est là pour consulter, récupérer ponctuellement, et éventuellement garder un sous-ensemble de fichiers en local. Autant dire que si vous cherchiez un remplaçant complet à l’app Syncthing Android sur iPhone, vous allez être déçu. Mais ce n’était pas l’objectif.
Mine de rien, c’est exactement ce que 90% des utilisateurs demandent dans la vraie vie. Mon client du PDF d’impôts ? Il n’a pas besoin de synchronisation bidirectionnelle. Il a besoin de voir son fichier. Synctrain résout ça en trois clics.
Pourquoi je pense que Synctrain est la meilleure option de syncthing iphone aujourd’hui
Position tranchée : Synctrain est aujourd’hui la meilleure solution pour faire du syncthing iphone. Pas « une bonne solution ». La meilleure. Et je vais vous dire pourquoi, même si ça va faire grincer des dents certains puristes qui vont me sortir que « Syncthing n’a rien à faire sur iOS de toute façon ».
Argument un : la gratuité. Les alternatives existantes sur l’App Store sont soit payantes (parfois avec abonnement, oui oui, un abonnement pour un client Syncthing, on aura tout vu), soit des projets morts. Synctrain ne vous demande rien. Pas de compte, pas de cloud tiers, pas de télémétrie que je puisse identifier. Histoire de, ça fait du bien de temps en temps.
Argument deux : le streaming. C’est le vrai game-changer. Sur Android, Syncthing télécharge tout ce que vous synchronisez, point barre. Sur iOS, avec Synctrain, vous pouvez parcourir l’arborescence complète de vos dossiers distants sans que rien ne soit stocké en local, sauf si vous le demandez explicitement. Sur un iPhone qui n’a jamais assez de stockage (merci Apple pour les 64 Go de base sur les modèles d’entrée de gamme), c’est la fonctionnalité qui justifie à elle seule l’installation.
Argument trois : l’intégration native. Pas de wrapper Electron déguisé, pas d’interface web dans une WebView qui rame. Une vraie app iOS/iPadOS/macOS qui respecte les conventions du système. Le partage de fichiers vers d’autres apps fonctionne, l’ouverture dans un lecteur PDF fonctionne, l’export fonctionne. Autant dire que c’est propre.
Je reste toutefois prudent sur un point : la gestion des conflits de synchronisation. Sur Android, c’est rodé depuis des années. Sur Synctrain, je ne suis pas certain à 100% que les cas de conflit (fichier modifié en local ET à distance) soient gérés avec la même robustesse. D’après mon expérience, c’est souvent là que les clients jeunes pèchent. À surveiller dans les prochains mois.
Installation et configuration : le retour d’expérience d’un vieux briscard
J’ai installé Synctrain sur mon iPhone de test (un vieux 12, celui que je traîne pour ce genre de manips) et sur mon iPad. Configuration côté serveur : rien à faire de spécial. Syncthing tourne déjà sur mon serveur, l’API est exposée, Synctrain s’y connecte via l’adresse et la clé API. Point.
Quelques points à anticiper, quand même :
- Vous devez exposer votre API Syncthing de manière accessible depuis l’extérieur si vous voulez utiliser Synctrain hors de votre réseau local. VPN ou reverse proxy, à vous de voir, mais ne laissez pas ça ouvert comme un portail de supermarché.
- L’authentification se fait par clé API. Traitez cette clé comme un mot de passe. Pas de partage dans un groupe WhatsApp familial.
- Le streaming nécessite une connexion stable. Sur 4G correcte, ça passe. Sur edge, prévoyez un roman.
- Le téléchargement à la demande est explicite : vous tapez sur un fichier, il descend. Vous ne tapez pas, il ne descend pas. Comportement sain.
Une anecdote concrète : la semaine dernière, donc, mon client voulait récupérer un dossier de 4 Go de vidéos de mariage depuis son NAS. Sur iPhone, évidemment. Avec l’ancienne solution qu’il utilisait, il aurait fallu tout télécharger pour n’en garder qu’une partie. Avec Synctrain, il a streamé les vidéos une par une, gardé les trois qu’il voulait, et n’a jamais rempli son stockage. Retour au sujet : c’est exactement ce genre d’usage qui rend l’outil pertinent.
Attention quand même à un détail que j’ai vu passer : la version macOS est disponible, mais comme d’habitude Apple a encore changé ses règles de signature et de notarisation. Évidemment. Donc prévoyez un petit contournement au premier lancement si Gatekeeper fait des siennes. Rien de dramatique, mais c’est le genre de friction qui énerve.
Mon avis final, sans langue de bois
Synctrain n’est pas parfait. Il est jeune, il a probablement des bugs que je n’ai pas encore rencontrés, et sa gestion des conflits mérite d’être éprouvée sur la durée. Mais pour la première fois depuis que je bricole avec Syncthing, un client iOS qui fait le job existe, il est gratuit, il est open source, et il stream au lieu de tout télécharger. Pour quiconque cherche du syncthing iphone utilisable au quotidien, c’est la réponse.
Je vais même aller plus loin : je vais commencer à le recommander à mes clients Apple qui ont un Syncthing qui tourne quelque part. Ça m’évitera des migrations vers Nextcloud qui prennent trois plombes et que personne ne comprend. Pour être honnête, ça fait longtemps que je n’avais pas vu une app iOS aussi utile débarquer sans tambour ni trompette.
Testez-le. Si ça bug, revenez me voir, mais je pense que vous serez agréablement surpris. Et si vous voulez la source de tout ça, c’est par ici que ça se passe :
Synctrain sur le blog de Korben
Source : article original