Photos app on NC is unusable, The same photos on immich work almost instantly. Even via 3g. Notes app is unusable, the same files synchronized via webdav work instantly. All others apps which i have worki well, but not nextcloud.
This is nextcloud problem, not latency problem. From years. And JavaScript not readable errors…..
Yes, the Photos app is slow, even on a local network, compared to other specialized solutions like Immich. A few things help make it more bearable: using Imgainary for preview generation and/or pre-generating the previews with the Preview Genereator app. But even then, it doesn’t feel as fast as Immich.
As an alternative you could use Memories, which performs much better and also comes closer to Immich in terms of features.
However, Immich is still the better option overall because it specializes in photos. With Nextcloud, the Photos app is more of an add-on than a main component. Nextcloud is primarily about file sharing, groupware and office, essentially an alternative to M365 or Google Workspace, and neither of those even have a built-in Photos app.
Ok, if only me (and a lot of my friends) have this behavior then maybye version downloaded in Poland is messed up? (joke) Photos app is only example. I try use notes and photos app - my needs. Notes where i should get easy editor to edit .md file start eg 20-30 secs on phone - if start correctly, else i get js error. No aby other note app have problem, onlu nc notes. Android sync work veeeery slow, but adding files via web work pretty fast from android phone (full connection speed). The same connection, the same device. I try use ncoffice - and this newer work well. Slow as any other nextcloud app on phone (now on Thinkphne with 1M+ antutu). I read many forums to find hidden tuning options, docker version, instalation from scratch, other machines, others connections, even VPS with good power and link.
I stopped using nextcloud, like a lot my friends - because sloooooow and unreliable. Maybye worth make code review to find bootleneck? Now i use easy webdav folder - no problem with always online work. No latency or speed problem even on 3G. Work instantly.
I have no idea what’s causing this for you, but for me, opening a Markdown document in Notes takes maybe 2–3 seconds outside my local network, maybe a bit more when the reception is bad. Also, I noticed that you’re using AIO when re-reading your original post, so all of the “tuning” settings I linked should already be in place. That makes it even harder to say what might be causing the issue, because that’s defenitly not normal.
What I can say, though, is that I have a timeline in Memories with tens of thousands of photos, and it’s super snappy, even when using the Android app on my phone. I do pre-generate all previews using the Preview Generator app, though.
File synchronization, WebDAV notes, etc., also work flawlessly for me and are relatively fast (see above) even outside of my local network, both via the browser and mobile apps. I only have a 100 Mbps upload connection as well, and it’s cable internet, so the latency isn’t exactly great either.
The only two things that don’t work particularly well for me outside the local network as well are Collabora (Nextcloud Office) and the Photos app.
That said, I haven’t tested it from the other side of the world yet.
Rgarding photos, It’s also worth noting that browsing folders with only a few hundred images via the Files app in the browser or on mobile also works reasonably well for me. However, if you want to manage a larger photo collection and smoothly scroll through a timeline containing tens of thousands of photos, you’re better off using Memories or a dedicated solution like Immich
Thanks for answer. I have no idea what i doing wrong. I tested (and my friends) versions started from OwnCloud fork. File management part (via web) work well and stable, all nextcloud android apps have problems. .md files opened from web opens instantly, but dedicated nc apps have problems as above. PC Nextcloud app work, all problems i have with Server → phone side. Even on local wifi6. Ncoffice on local LAN work acceptable well, but i cannot use them to open .doc file from phone. Lags, lags, lags, and finally empty page. I need gdocs or o365 to open, but in this case i cannot collaboration with others nc users. Phone is now most popular user terminal - this must work flawlessly and well.
This should work out of the box. I have time to finding solitions and tuning, a lot people expect “fire and run”.
And although I’m not using AIO, I’d pretty confidently say that it does. There must be something else causing these massive slowdowns and timeouts that you’re experiencing.
Unfortunately, I don’t know what exarley causes them, and everyone’s guesses are as good as mine. So here are just a few random things that spring to mind:
For example, I had a client with an old Java applications as checkout/register, connected to a local server.
That application was written with the intend of being used with a 100MBit/s Lan connection and 1ms latency.
Later on, the client had multiple remote places. We made site to site VPNs. This worked fine for your fiber places. Then we got a new remote place that only had copper. Software was unusable. Every click took a second to load. So we used RDP instead.
Why was RDP faster? Turns out the copper site had a 30ms latency to our main branch. For a single RDP stream using UDP this is fine. For an application where every click is hundreds back and forths, each waiting ack? That adds up to 1s latency pretty fast.
So, yeah could be both. You having bad peering or the application doing lots of round trips.
Unironically, that could very well be the case! Most ISP are messed up to be frank.
Most of them have horrible peering and overbooked connections. They might run fine when getting something from a Netflix, Steam, Cloudflare or whatever Cache server (which is in their own network, so there is no peering happening), but as soon as you try to connect to someone from Hetzner over DE-CIX, it might show that your ISP has very poor peering to DE-CIX.
Yeah, docker made that mentally even bigger. Problems often arise, when people don’t understand the (don’t get me wrong, HUGE) technical background behind these things.
Most people for example know nothing about peering or cache servers or network in general and that is just one small part of the equation, but expect everything to run from their Raspi with an attached USB HDD.
It’s probably mainly that, although I do believe the OP when they say they’re experiencing timeouts or load times of 20–30 seconds.
However, it’s also clear that this isn’t caused by Nextcloud or AIO. Apart from the Collabora issues, which I can reproduce to some extent, and the Photos app, which also doesn’t perform all that well, I can’t confirm any of the problems described.
Also, by “poor performance,” I mean things like slight delays when browsing photos or when typing in Collabora, not anything in the ballpark of 30 seconds or actual timeouts.
Nextcloud isn’t the best performing software in any aspect and probably won’t win any awards for performance, but what the OP is experiencing has nothing to do with Nextcloud itself. There are clearly other factors at play causing this.
So we just have to accept that this is how Nextcloud works and it’s not going to get any better. Google and Microsoft are working on the responsiveness of their mobile apps; if we’re looking for the cause everywhere except in Nextcloud, there’s probably little chance of success. We could combine queries, change the logic, send interface elements in batches that don’t require multiple request-response operations—but no, it’s everyone else’s fault but not Nextcloud.
I did an experiment today, when i switch web browser to “Computer version” then Nextcloud interface flying. Perfectly fast. It’s generally accepted that the mobile version should always be faster so i never check this before. This interface on 1080x2000px display is unusable (all is small), but it loads very quickly (3-4 secs mobile version vs <1s computer version). On LTE connection.
2-3 seconds to open a note is perfectly acceptable for me.
But you were talking about 20 to 30 seconds. Of course I wouldn’t find that acceptable, but clearly there must have been something else causing this. If it were Nextcloud’s fault, many others would be experiencing the same issue.
I can’t reproduce that; the desktop and mobile views are about the same speed on my Pixel 7 running GrapheneOS (Android 16). Tested with Fennec (Firefox) and Vanadium (Chromium).
But i tell about app problem, web version open notes correctly. Notes app, photo app, nextcloud sync as app work terrible. Ncoffice form web not open too on phone.
You’re mixing up all kinds of topics here. Photos, Notes, Collabora, mobile browsers, mobile apps, 3G connections, connecting from Asia to Poland. 1 second here, 3 seconds there. 20–30 seconds somewhere else. That doesn’t help, and it doesn’t get to any point.
Here are a few general points again.
Photos probably just isn’t a high priority because business customers don’t usually need such an app. By the way, Google Workspace doesn’t have a Photos app. Google Photos is a separate service aimed more at home users. Alternatives would be Memories if you want your photos in Nextcloud, or separate tools like Immich, Photoprism, etc.
In terms of general performance and Office, both Nextcloud and Collabora are continuously working on improvements. But this isn’t something you can just change overnight. And yes, a lot of it is due to technical debt. But you can’t just rewrite the entire backend code overnight, and Collabora is based on LibreOffice, that’s millions of lines of code that would need to be rewritten.
But again, they’re constantly working on improving performance, and things have already improved significantly over the years. If you want to help, report bugs on GitHub or, if you know how to code, contribute code. But venting here and mixing all sorts of unrelated topics together doesn’t help anyone and doesn’t change anything.
And no, of course you don’t have to accept anything. As far as I know, using Nextcloud is still completely optional. Or has somebody installed it on your server and is now forcing you to use it?