Keeping files in sync between multiple iOS, MacOS, Windows and Linux devices
I am trying to find a way to keep some files in sync between my iPhone, iPad, MacBook Pro, a Windows computer and my Linux laptop.
And I want it to not use a public cloud provider, such as Google Drive, Dropbox or OneDrive.
So, here is what's going on.
I am using an app called SwiftoDo for my todo list. It's a Todo.txt client and stores all my Todos in a plain text files. The app supports sync via the iOS Files app and Dropbox directly.
I have a Nextcloud server running at home. I put my Todo.txt files on the Nextcloud server and set up the sync provider to be the Files app, browse to my Nextcloud folder and it shows my Todos. I can happily sync my tasks between all devices for a few hours. Then at some point, no matter how much I refresh the app, all my iOS devices stop getting tasks that I have added on any of my Mac/Windows/Linux computers.
So, since I have a Synology NAS, I set up Synology drive. That experience was even worse. SwiftoDo will load my Todo list and anything I add to it on my iOS device will show up on my desktop, but the other way around does not work. I add stuff on my desktop and I see the Sinology Drive client sync the file, but SwiftoDo never shows the new tasks.
I was going to try iCloud Drive, but there is no way to access iCloud Drive from Linux that I have found.
I need a reliable way to sync a file across devices.
Does anyone have a solution for this?
iPhone XR