It just works and always has
Side containers DB: I use postgres Redis: https://github.com/dragonflydb/dragonfly as the redis container Image processing: imaginary container maintained by the Nextcloud team
Most of this is available in the AIO setup but I prefer manually tuning things for my system
As it's a __big__ SAS product to run it well on lower end systems you MUST:
- Tune your PHP settings to your system.
- Tune your DB settings
- Set up caching properly
- Offload as much processing as possible to background processes (e.g. preview generation)
Probably tune your Proxy settings as well.
Big changes I've made:
- Switch logging to error only and syslog (not the normal file on disk) as it can hammer single disk systems.
- Switch to unix sockets for redis and the database for quite a performance boost.
It definitely isn’t so slow it is unusable, limited to 2 cores of an Intel N95 CPU and 2GB RAM.
I have often wonder if some apps drag the whole thing down because my experience doesn’t seem to be universal. That dashboard thing had to go, and the talk app was never something I was interested in either.
I’ve been running it since it was OwnCloud and never really have upgrade issues either. YMMV.