Top
Best
New

Posted by rpgbr 1 day ago

Why Nextcloud feels slow to use(ounapuu.ee)
452 points | 342 commentspage 4
tokarf 1 day ago|
Nextcloud not perfect but it's still one of a major project that has not shifted to business oriented licence and where all components are available and not paywalled with enterprise edition.

So yes not perfect, bloated js but it works and is maintained.

So I'd rather thanks all developers involved in nextcloud than whine about bloated js.

yupyupyups 1 day ago||
>So I'd rather thanks all developers involved in nextcloud than whine about bloated js.

Good news! You can do both.

Propelloni 1 day ago||
That's not quite right. There are features that are only available to enterprise customers, or require proprietary plug-ins like Sendent.

Do I need them for my home server? No. Do I need them for my company? Yes, but costs compared to MS 365 are negligible.

jimangel2001 1 day ago||
Nextcloud is a mess. It tries to do everything. The only reason I keep it in production is because it's a hustle to transition my files and DAVx info elsewhere.

The http upload is miserable, it's slow, it fails with no message, it fails to start, it hangs. When uploading duplicate files the popup is confusing. The UI is slow, the addons break on every update. The gallery is very bad, now we use immich.

lurker_jMckQT99 1 day ago||
(tangential) Reading the comments, several mentioned "copyparty", never heard of it before, haven't used it, haven't reviewed but does there "feature showcase" video makes me want to give it a shot https://www.youtube.com/watch?v=15_-hgsX2V0 :)
exabrial 1 day ago||
>For context, I consider 1 MB of Javascript to be on the heavy side for a web page/app.

I feel like > 2kb of Javascript is heavy. Literally not needed.

tracker1 1 day ago||
While I tend to agree... I've been on enough relatively modern web apps that can hit 8mb pretty easily, usually because bundling and tree shaking are broken. You can save a lot by being judicious.

IMO, the worst offenders are when you bring in charting/graphing libraries into things when either you don't really need them, or otherwise not lazy loading where/when needed. If you're using something like React, then a little reading on SVG can do wonders without bloating an application. I've ripped multi-mb graphing libraries out to replace them with a couple components dynamically generating SVG for simple charting or overlays.

dmit 1 day ago||
Preact have been fairly faithful to being <10k (compressed)! (even though they haven't updated the original <3k claim since forever)
ndom91 1 day ago||
Many have brought up more websockets instead of REST API calls. It looks like they're already working in that direction.. scroll down to "Developer tools and APIs": https://nextcloud.com/blog/nextcloud-hub25-autumn/
ThouYS 18 hours ago||
It simply boils down to many software developers not knowing what they're doing
PunchyHamster 1 day ago||
It is slow and code seems to be messy enough to be fragile. It's also in PHP that doesn't help performance.
sha16 1 day ago||
It's also slow for bulk operations like "mv somefolder/ ..." - it processes each file one at a time rather than a batch operation (I tried it out recently and this was one thing that stuck out).
s_ting765 1 day ago||
Nextcloud server is written in PHP. Of course it is slow. It's also designed to be used as an office productivity suite meaning a lot of features you may not actually use are enabled by default and those services come with their own cronjobs and so on.
m-a-r-c-e-l 1 day ago|
PHP is super-fast today. I've built 2 customer facing web products with PHP which made each a million dollar business. And they were very fast!

https://dev.to/dehemi_fabio/why-php-is-still-worth-learning-...

s_ting765 1 day ago||
At the risk of sounding out the obvious. PHP is limited to single threaded processes and has garbage collection. It's certainly not the fastest language one could use for handling multiple concurrent jobs.
m-a-r-c-e-l 1 day ago|||
That's incorrect. PHP has concurrency included.

On the other hand, in 99.99% of web applications you do not need self baked concurrency. Instead use a queue system which handles this. I've used this with 20 million background jobs per day without hassles, it scales very well horizontally und vertically.

rafark 1 day ago|||
They didn’t say it was the fastest. Just that the language per se is fast enough.
s_ting765 1 day ago||
> the language per se is fast enough

I literally explained why this is not the case.

And Nextcloud being slow in general is not a new complaint from users.

floundy 1 day ago|
I'm still setting up my own home server, adding one functionality at a time. I wanted to like Nextcloud but it's just too bloated.

Radicale is a good calendar replacement. I'd rather have single-function apps at this point.

servercobra 1 day ago|
Any good file syncing/drive replacements? My Synology exists pretty much because Synology Drives works so well syncing Mac and iOS.
zeagle 1 day ago|||
I went from cloud to local smb shares to nextcloud to seafile. Really happy with the latter. Works, no bloat, versioning and some file sharing. The pro version is free with 3 or less usernames. I use the cli client to mount the libraries into folders and share that with smb + subst X: into the root directory on laptops for family. Borgbackup of that offsite for backup.
nickspacek 1 day ago||||
I've read good things about Seafile and have considered setting it up on my Homelab... though when I looked at the documentation, it too seemed quite large and I worried it wouldn't be the lightweight solution I'm looking for.
selectodude 1 day ago||||
Seafile works pretty well. The iOS app is ass though. Everything else is rock solid.
rkagerer 1 day ago||
Where does it store metadata like the additional file properties you can add? Does it use Alternate Data Streams for anything?

Does the AI run locally?

For anyone who might find it useful, here's a Reddit thread from 3 years ago on a few concerns about SeaFile I'd love to see revisited with some updated discussion: https://www.reddit.com/r/selfhosted/comments/wzdp2p/are_ther...

selectodude 1 day ago||
Seems like the AI runs wherever you want it - you enter an API endpoint.

https://manual.seafile.com/13.0/extension/seafile-ai/

ianopolous 1 day ago||||
You might like Peergos, which is E2EE as well. Disclosure (I work on it).

https://peergos.org

You can try it out easily here: https://peergos-demo.net

Our iOS app is still in the works still though.

Saris 1 day ago||||
Syncthing is great, but doesnt offer selective sync or virtual files if you need those features.

Owncloud infinite scale might be the best option for a full featured file sync setup, as thats all it does.

danielcberman 1 day ago||
It’s not selective sync, but you can get something similar with Ignore Files [1] in SynchThing. This functionality can also be configured via the webGUI and within apps such as MobiusSync [2].

1. https://docs.syncthing.net/users/ignoring.html

2. https://mobiussync.com

FredFS456 1 day ago||||
I think you could replace Nextcloud's syncing and file access use cases with Syncthing and Copyparty respectively. IMO the biggest downside is that Copyparty's UX is... somewhat obtuse. It's super fast and functional, though.
sira04 1 day ago||||
Pretty happy with Resilio Sync. I use it on Mac, and linux in a docker container.
imcritic 1 day ago||
It is proprietary: it has words license and price on their page => crapware.
thesuitonym 1 day ago||||
rsync, ftp, and smb have all existed for decades and work very well on spotty, slow connections (maybe not smb) and are very, very small utilities.
lompad 1 day ago||||
Copyparty. Found that recently and absolutely love it.
imcritic 1 day ago|||
Unison. Unfortunately it has no mobile apps, though.
More comments...