So long, Nextcloud

“9 out of 10 customers would rather leave than say they’re unhappy”

Well, I am unhappy with Nextcloud and this is to whoever is interested.

I have been trying to love Nextcloud for 5 years now but it did not love me back. Developing is a pain. I have tried to port my mission-critical administration app from Horde to NC and failed. The proposed UI is really complicated to implement, draws tons of dependencies and resources and documentation is rarely comprehensive and correct. NC uses Vue still in a version that was discontinued year ago. OK, maybe my fault, never mind.

From the “killer” apps there are only so few that really make sense. The preferred Mail app got changed three times in the last few years. Now NC dabbles in AI and Video conferencing. Yeah, very exciting but not much consolation when the platform does not run stable.

NC is famous for losing files and locking files for good. Nothing has changed here since the last ~10 years. There are several updates a year but old problems are never addressed.

Worst of all: NC client. When it works, it works, but every so often it does not. Today, lights went out completely on one of our client machines: NC counts files to sync and stalls. Very helpful if your business depends on it. Updates come about on in a month and nothing changes. It is just not stable.

OK, enough ranting. I whish you all a good time and much success with whatever you have in mind with NC. I am off to Syncthing, which has proven to be much, much more reliable and way faster. My own app is taking shape on Flutter if you must know.

The best to you all

Sebastian

9 Likes

Don’t disagree, but Syncthing is also something completely different.
You can’t really share files with external people AFAIK.

2 Likes

Yeah I’m using NextCloud as a workaround for Google Photos for family sharing. So my requirements are quite small, simple syncing across multiple devices but with the capability of freeing up the images from the device so we don’t get the Apple Cloud nag.

The other top contender for me was PhotoPrism, but in the end after looking at them locking premium features for basic functionality (like family sharing with some locks) I tried NextCloud.

But TBH, NextCloud is quite buggy especially if you look at the developer console logs. But I don’t think their biggest contract I’ve seen which is some government agency will care about Photos and Recognize app and I doubt they’d be doing complex imports from inconsistent VCard standards.

Even some parts of the UI are janky. But it is opensource so worst case scenario I can fix the bugs for myself and let whoever wants to take it from my github since I won’t abide with any code of conduct.

Imminich is probably better suited for that task.

You can simply disable iCloud Photos if the “nag” (storage full) is what bothers you.

1 Like

Hargh, hargh, hargh. You made my day :up_arrow:

I still need to transfer the files anyway.
I’ll check Immininch. But the “Buy” stuff there sounds suspect.

But I may try it out next month when I think I’d also be giving up on NextCloud after I just started a week ago. The console bugs just annoy me.

Why would that bother you?

1 Like

Because I’m a programmer, and this is the Development channel.

Ah, that makes sense


Especially those caused by older versions of Vue I guess inter mixing with ReactJS?

1 Like

As we’re committed not to add paywalls, this purchase will not grant you any additional features in Immich. We rely on users like you to support Immich’s ongoing development.

1 Like

yeah noticed that in the end. I’m writing out the deployment plans on Joplin (yet another product that I replaced NextCloud for).

I’ve switched from Syncthing to Nextcloud.
If you have 5 users, Syncthing is great. If you have 20, it becomes an unmanageable chaos.

4 Likes

Can you explain what is meant here? Been using NC for a while now but not lost or seen ‘locked’ files yet? I sync several devices to get rid of Gdrive/onedrive/etc. I want my stuff at home.

I’ve been using Nextcloud since 2018, so for about 7 years now. The server is provided for a community of about 50 users and has around 1 TB of data on it.

Yes, some updates are really not easy sometimes (for example the Whiteboard app started to completely fail recently without any warning) and there are a lot of errors in the frontend visible in the console. Also I don’t understand certain decisions like having mandatory popups when clicking links in Markdown documents even in “read mode” in Deck and Collectives.

Also I need to use CustomCSS to fix either bugs in the UI or make things working in a more logical way (no rounded border around the main content area etc.).

But overall it still works with some maintenance.

May only real complain is the typical problem of many open source projects: instead of focusing on details to provide fewer features which work really well, Nexcloud tends to implement more and more features, but many of them only working more or less mediocre.

For example:

Collectives has its own full text search based on some local full text search package using indexes stored somewhere instead of using a generic full text search solution provided in Nextcloud as a basic service available to all apps which need that.

Some apps use a modal full screen interface, others don’t. There is no consistent way and it seems to depend on the mood of the app maintainers which way they prefer.

It would help, if Nextcloud would decide what they want to be: an easy to set up PHP based web application with a frontend using Vue and React or a complete “AIO” solution with services in the background which are not only relying on PHP and Apache/NGINX.

Another important point: do not try to reinvent the wheel! There are well established concepts how to build an UI. The desktop client is unfortunately an example how not to design applications.

6 Likes

Hi birnbacs,
I do agree with many relevated points. I’ve been using for my personal needs Nexcloud for more than 6 years. By fixing some bugs on it, for me at first, then publicly, I became more accurate on it.
Indeed, you can’t improvise now as a Nextcloud developer. The requirements are of course PHP and Vue. But, even with those, it will take days before you’ll feel comfortable with dev on it. In fact, it’s a syncing files repository, framework for many (and any) application, and available by API on many mobile apps. Can you point many other opensources like this ?
I admit maintenance is sometimes touchy. But my opinion is that Nextcloud is not far from the best that can be done considering the whole perimeter. I’ve been using it for many personal purposes and it’s still free. I work with companies having millions of files, thousands of users and it works.
There are still and i guess there will still remain bugs. But a lot a persons volunteers or not are working on it. And if you’re looking for expert to solve a bug, and build specific applications, there is the “Freelance” forum space for that purpose ! :wink:

2 Likes

You better ask the author of the initial post

I don’t think this is a OSS specific problem, but I could’t agree more.

Just don’t say it out loud in the forum, otherwise some mods will tell you to “go and buy professional support from Nextcloud GmbH.” :grinning_face_with_smiling_eyes:

1 Like

I think the desktop app isn’t too bad but I’m looking at it from the point of view of replacing OneDrive which provides a folder for me to access. It seems to work well on mac’s VFS too.

In the end I’ll likely use NextCloud as just a data store. The UIs themselves are as painful as working with SharePoint.

Case in point
 I would at least expect Memories + Photos to integrate with Contacts so they appear seamless. But seems like a whole slew of integration issues.

But the general lack of polish of support libraries for PHP used by NextCloud components is a bit of a red flag.

Even the Dockerfiles in nextcloud/docker has quite a few warnings hence I just forked it and tried to clean it up for myself as an educational exercise. GitHub - trajano/nextcloud-docker: ⛮ Docker image of Nextcloud

go and buy professional support from Nextcloud GmbH. ! :wink:

2 Likes