Bestanden syncen tussen Linux en iPhone met Unison over SSH
Een gedeelde map op mijn eigen NAS in plaats van een grote cloud drive.
- Beantwoordt
- Hoe synchroniseer je bestanden tussen een Linux computer en een iPhone zonder iCloud of Dropbox?
- Onderwerpen
- Freedom · SSH · cloud · data · howto · iPhone · linux · server · tablet
- Volledig artikel op willem.com
- https://willem.com/nl/2020-09-16_bestanden-naadloos-synchroniseren-tussen-smartphone-en-tablet/
Samenvatting
In 2020 synchroniseerde ik een gedeelde Cloud map via mijn eigen NAS: Unison stuurde bestanden vanaf mijn Debian tablet over SSH met een cron job, en op de iPhone toonde de app Secure ShellFish dezelfde map in de Files app.
Volledige tekst
Unison zit in de Debian repository en synchroniseert met rsync over SSH/SFTP. Mijn profiel definieert twee root folders, draait in batch mode en beslist zelf welke bestanden blijven; man unison toont alle parameters. Authenticatie loopt via gedeelde SSH client keys, dus zonder wachtwoorden. Een cron job draait de sync regelmatig, bewaakt met een PID file zodat een nieuwe run pas start als de vorige klaar is. Door alles via een NAS in een datacenter te laten lopen blijven tablet en telefoon ook synchroon als een van beide op een mobiel netwerk zit. De gedeelde Cloud map werkt als een soort desktop map die op elk apparaat bestaat.