After slightly over two years I’m about to give up on Nextcloud. I won’t even get into the drama of server updates that break the server almost every single time. I got around that by… not upgrading the server. I do a new clean install once a year. It’s easier, simpler and less frustrating this way. I can get a working instance under 30 minutes while troubleshooting broken update can take days and I ended up reinstalling at least once anyway.
And this is a simple, straightforward, barebones, single user instance with no extra apps, just for file synchronization!
Same situation with the Windows client: no updates until I reinstall the server as the updates also break the Windows desktop client too often.
Now… the iOS client is just as bad. An update couple of months ago caused it to stop synchronizing photos. I don’t remember what happened exactly, but I think there was another patch that followed that made it re-sync and duplicate thousands of photos. I had to restore the folder from backup.
Ever since then, the iOS client no longer uploads new photos in the background. I have it always opened and background app refresh is enabled, but in order to upload new photos I have to bring it to the front and pull down several times to refresh and it starts uploading. It often fails though and I need to restart the client and refresh again and again.
I learned to live with it.
Now… again. There was an update few days ago and the iOS client IS BROKEN AGAIN!!! Completely broken. It just will not sync. I’ve quit all apps, restarted the iPhone. This is useless. This is outright grotesque. I had to email these screenshots to myself.
I’m on WiFi, the server is on the same physical subnet, it’s accessible, I can browse the folders on the server.
I try to skip iOS updates too but it’s not easy on iOS.
I understand that “there is no concept of customer satisfaction” in the FOSS world, and the privacy of hosting your own server is nice but this is getting ridiculous. How good is “free” if it’s constantly broken? Why isn’t free software tested? What’s the point of wasting your time and effort on developing something that never works properly?

