I run the linuxserver.io docker image on an unraid server. I’ve generally been happy with it for notes and camera upload and file storage.
That said, there have been some hiccups:
-
My system is set to auto-update docker images once a week. It took me a while to realize that updates to the docker image did not update the nextcloud install. I now have a weekly cronjob that installs nextcloud updates.
-
The Android notes app occasionally gets out-of-sync with the server if I use it while offline, and then I have to wipe all of it’s data and re-configure it on my phone. A couple of times, it kept trying to create the same new document when I got back online - it worked on the server, but the app didn’t seem to recognize this and would then try again, so I ended up with hundreds of new files on the server.
- (Hasn’t happened in a while, so maybe it’s fixed now.)
-
I can’t figure out how to get the office suite to work. The Collabora Online Develpment server seems to disappear every time I reboot, and I think it’s required for Nextcloud Office to work.
-
I know there’s the “all-in-one” image that is supposed to handle a lot of these issues, but I’ve tried to set it up twice and failed both times.
-
My nextcloud instance used to feel really slow. It’s running on from an SSD on a relatively unloaded server with an i7 and 16gb of RAM in my house, so I really thought it should be faster than it was. It turns out the External Storage plugin was indexing all 30+ TB of my file server for each account on the server (one for myself + a few family members). I uninstalled that plugin and some of the other ones I wasn’t using, added the redis caching server, and maybe did some other tuning I’m not remembering. It now feels acceptable. Not fast, but good enough. Recent releases seem to be getting faster, so I think it’s trending in the right direction.
I’ve worked at more than one job where I was told it was OK to use MIT, or Apacje-2.0 licensed things, but to not touch any GPL or AGPL software.
So, even though there wasn’t any non-commercial clause in the license, it’s copyleft nature led to that effect at those businesses.
In general, I like the balance that the GPL & AGPL strike - commercial use is allowed, but the company has to give back. The “condom code” thing that you mentioned is certainly less than ideal. I would prefer that businesses open up their full codebase. But, I think the more likely scenario is that they just don’t use any open source at all (or they use it and violate the license!) I’d prefer condom code over either of those possibilities.