Top
Best
New

Posted by rpgbr 2 days ago

Why Nextcloud feels slow to use(ounapuu.ee)
452 points | 341 commentspage 5
bfkwlfkjf 1 day ago|
I've never used nextcloud, but I always imagined that the point is you can run services but then plug in any calendar app etc. You don't have to be running nextclouds calendar, I thought. Did I misundestand how it works?
glenstein 1 day ago||
If dav works best for you, you're using it right.

I would assume that the people for whom a slow web based calendar is a problem (among other slow things on the web interface) are people who want to be using it if it performed well.

They wouldn't just make a bad slow web interface on purpose to enlighten people as to how bad web interfaces are, as a complicated way of pushing them toward integrated apps.

imcritic 1 day ago||
Their calendar plugin provides CalDAV, so you could just use your local calendar app that syncs with the server over that protocol.
bfkwlfkjf 1 day ago||
Sooooo why not just host any caldav server instead? Like, why is nextcloud so popular compared to self hosting caldav?
maples37 1 day ago||
In my case, I want file/photo syncing, calendar syncing, and contact syncing.

Nextcloud provides all 3 in a package that pretty much just works, in my experience (despite being kinda slow).

The Notes app is a pretty nice wrapper around a specific folder full of markdown files, I mostly use it on my phone, and on my desktop I just use my favorite editor to poke at the .md files directly.

Oh, and when a friend group wanted a better way to figure out which day to get together, I just installed the Polls app with a few clicks and we use that now.

I am a bit disappointed in the performance, but I've been running this setup for years and it "just works" for me. I understand how it works, I know how to back it up (and, more importantly restore from that backup!)

If there's another open-source, self-hosted project that has WebDAV, CalDAV, and CardDAV all in one package, then I might consider switching, but for now Nextcloud is "good enough" for me.

bfkwlfkjf 1 day ago||
Ok so it's just the convenience of being a package, thank you for explaining.
8cvor6j844qw_d6 1 day ago||
Is Nextcloud reliable enough for "production" use?

Last time I heard a certain privacy community recommended against Nextcloud due to some issues with Nextcloud E2EE.

yabones 1 day ago||
Nextcloud, and before it Owncloud, have been "in production" in my household for nearly a decade at this point. There have been some botched updates and sync problems over the years, but it's been by far the most reliable app I've hosted.

In terms of privacy & security, like everything it comes down to risk model and the trade-offs you make to exist in the modern world. Nextcloud is for sharing files, if nothing short of perfect E2EE is tolerable it's probably not the solution for you, not to mention the other 99.999% of services out there.

I think most of the problems people report come down to really bad defaults that let it run like shit on very low-spec boxes that shouldn't be supported (ie raspi gen 1/2 back in the day). Installing redis and configuring php-fpm correctly fixes like 90% of the problems, other than the bloated Javascript as mentioned in the op.

End of the day, it's fine. Not perfect, not ideal, but fine.

Yie1cho 1 day ago|||
the question is, what's your use case?

for me it's a family photo backup with calendars (private and shared ones) running in a VM on the net.

its webui is rarely used by anyone (except me), everyone is using their phones (calendars, files).

does it work? yes. does anyone other than me care about the bugs? no. but noone really _uses_ it as if it was deployed for a small office of 10-20-30 people. on the other hand, there are companies paying for it.

for this,

imcritic 1 day ago||
Kinda. In the long run you will definitely stumble upon a ton of bugs, but they mostly have some workarounds. Mostly.
realaaa 1 day ago||
great post thank you !

does anyone have some tips & tricks on how to optimise Nextcloud installation for better performance, perhaps some server-side tweaks can improve things a bit also?

I have one running in a small VM (4 GB ram) and it's OK for what it is, but yeah that initial loading delay is very noticeable ..

elAhmo 1 day ago||
One thing that could help with this is to use CDN for these static assets, while still having the Nextcloud hosted on your own.

We had a similar situation with some notebooks running in production, which were quite slow to load because it was loading a lot of JS files / WASM for the purposes of showing the UI. This was not part of our core logic, and using a CDN to load these, but still relying on private prod instance for business logic helped significantly.

I have a feeling this would be helpful here as well.

catapart 1 day ago||
Just like any other modern app: first you make it work using frameworks. Then, as soon as the "Core" product is done - just a few more features - then we'll circle back around to ripping out those bloated frameworks for something more lithe. Shouldn't be more than two weeks, now. Most of the base stuff is done. Just another feature or two. I mean, a little longer, if we have some issues with those features, sure. But we'll get back around to a simpler UI right after! Just those features, their bugs and support, and then - well documentation. Just the minimum stuff. Enough to know what we did when we come back to it. But we'll whip up those docs and then it's right on to slimming down the frontend! Won't be long now...
lousken 20 hours ago||
It's close to sharepoint and sharepoint takes around 15MB to download.

If you want to run something like sharepoint suite locally, this is the best option. Question is - do you want/need to run sharepoint locally?

I hate javascript and I have it off by default. With that being said, this is a huge app with tons of options. Other apps without compression are just as bad

Draw io - 25MB

Outlook - 30MB

Gmail - 30MB

The difference is, this is oss, anyone can contribute and fix it

ndom91 1 day ago||
This post completely misses the point. Linear downloads ~6.1mb of JS over the network, decompressed to ~31mb and still feels snappy.

Applications like linear and nextcloud aren't designed to be opened and closed constantly. You open them once and then work in that tab for the remainder of your session.

As others have pointed out in this thread, "feeling slow" is mostly due to the number of fetch requests and the backend serving those requests.

internet_points 1 day ago||
syncthing otoh barely even has a web ui, so it's really fast :-P
imcritic 1 day ago||
It felt unnecessarily complex for such a simple task as file synchronization. I prefer unison. Unfortunately, it is a blast from the past written in ocaml and there is no Android app :-(
accrual 1 day ago||
Syncthing has been very "set it and forget it" for me. It updates itself occasionally but I haven't had to fix anything yet.
kotaKat 17 hours ago|
Nextcloud is the most confusing thing I've tried to figure out how to install as a non-Linux user (i.e. Windows admin) being told to "just install Docker then do this".
More comments...