I’m running Nextcloud on the smallest DigitalOcean Ubuntu 16.04 VS with 1GB RAM. Is that sufficient to also run Collabora? I can’t find system requirements anywhere.
Even though docker handles most of the time resources pretty well, it uses around
1 GB of storage (CODE image)
~150 MB RAM on the first document open.
~50 MB of RAM on later documents
I would suggest at least 2 GB of RAM.
Or you might hit resources exhaustion.
System requirements for Collabora CODE (in addition to Nextcloud itself)
Linux x86-64 or ARM64 (aarch64) platform
2 CPU cores
1 GB RAM + 100 MB RAM / user
100 kbit/s network bandwidth / user
350 MB space on disk
Nextcloud 19 with Collabora Online app 3.7.0 or higher
glibc (AppImage does not support musl libc)
Fontconfig (libfontconfig.so.1 - required by Collabora_Online.AppImage)
fyi some updates since your post:
- Since April 2024, (23.05.10) I believe RAM usage dropped by 20MB per user to about 30MB per user (assuming a typical mix of file sizes).
- Since about March 2024, Collabora have an application for the automatic up/down Scaling and Load Distribution management, very useful for the 100,000+ user deployments, info here.
- Since Oct 2022, (22.05.6) Collabora Online now also supports the ppc64le architecture, press release.
Hey FYI
I noticed on a system of a client and confirmed through my own testing (by resizing a vm) that while it may work with 2 cores that was hit and miss and only at 4 cores was performance consistent.
The behavior observed when using builtin CODE on a 2 core VM was that when going to the richdocuments settings the code server was not always detected properly (and when not detected even though it was running nextcloud would attempt and fail to spawn a new instance), this persisted with 3 cores and only at 4 ceased.