38 ms·
I agree with this but at the same time I find NC very useful as a hub that centrally hosts my data and can then speak to other software using common protocols.
by NoboruWataya 2y ago
I agree with this but at the same time I find NC very useful as a hub that centrally hosts my data and can then speak to other software using common protocols. For example my calendars, contacts, todo lists and notes are all hosted via NC, and I use WebDAV/CalDAV/CardDAV clients on my laptop and phone to interact with it.
I definitely agree NC's core functionality could be more polished though. Performance issues don't bother me as I only host for myself but there are UI issues and bugs that get in the way of functionality. I feel like everything is 90% there but there seems to be little interest in making it to 100%. The collaboration stuff they are mostly focused on is useless to me but I can understand why it's their priority, commercially speaking.
Occasionally I toy with the idea of replacing it with separate tools for file sync, photos, calendars, contacts, notes, etc, but it's very convenient to have it all as one.
- mort96 2y agoThe performance issues are noticeable to me because I'm hosting it on a Raspberry Pi 4. I figured that the bottleneck when syncing etc would be network and disk IO so the Pi would be fine; however when I'm syncing, all cores are pegged at 100% by the PHP processes. I've enabled bytecode cache and Redis and all the other normal performance things, PHP itself is just too slow. And I imagine that at least part of the issue is that every tiny file request or directory listing is its own, separately authenticated HTTP request. But I definitely agree that all the other things are half baked. The media player in the iOS app is extremely buggy. There's jank all over the place. The photos UI is pretty much unusable if you have a lot of photos. And then there are the constant updates; I get notifications all the time that Calendar or some other app has received an update. I wish they'd coordinate releases of their official apps so that I can get a notification every now and then that I need to update all the apps, rather than constant individual app update notifications. In short, as you say, everything is 90% the way there.
- moondev 2y agoI assume you are not running on the sd card?
- mort96 2y agoI boot from the SD card but I have a USB SSD connected which I use for file storage. I have also configured stuff and set up bind mounts such that everything that gets written to regularly (such as logs, the Nextcloud install itself, Postgres, ...) is on the SSD.
- leetnewb 2y agoIn the past, the discussion about sync speed seemed to focus on the webdav implementation that nextcloud uses.