Best way to host Nextcloud with Collabora Office?

https://lemmy.world/post/17496688

Best way to host Nextcloud with Collabora Office? - Lemmy.World

I have been using Nextcloud for over a year now. Started with it on Bare Metal, switched to the basic Docker Container and Collabora in its own Container. That was tricky to get running nicely. Now I have been using Nextcloud AIO for a couple of Months and am pretty happy. But it feels a little weird with all those Containers and all that overhead. How do you guys host NC + Collabora? Some easy and best Solution?

Probably not that helpful but Truenas Scale and the Nextcloud App, and then just used the Collabora “plugin” as I gave up using a separate Collabora App because I couldn’t make them work together. Probably going to have to fix everything again in August when the next TNS update drops (Electric Eel) and enables vDev extensions.

I think containers get seen as overhead unfairly sometimes. Yes, its not running on bare metal, so theres a layer of abstraction, but I think in practice the performance is nearly identical. Plus, since AIO does things out of the box for you (like a redis cache for instance) it ends up being more performant than a standalone nextcloud instance that isnt configured properly.

That is to say, I use AIO without issues.

I don’t think containers are bad, nor that the performance lost in abstractions really is significant. I just think that running multiple services on a physical machine is a delicate balancing act that requires knowledge of what’s truly going on, and careful sharing of resources, sometimes across containers. By the time you’ve reached that point (and know what every container does and how its services are set-up), you’ve defeated the main reason why many people use containers in the first place (just to fire and forget black boxes that just work, mostly), and only added layers of tooling and complexity between yourself and what’s going on.

I think you’re missing an important aspect to containers and that is being able to easily define your infrastructure as code.

That makes server migrations a breeze

That’s… a tool in the bucket for that. But I’m not really sure that’s the point here?
I use AIO as well though I’ve heard the snap version is pretty painless, most of the time.

I also use the AIO docker and I’m happy with it.

Fully automatic Borg backups from within the container is neat

There’s essentially no overhead with containers.

Acronyms, initialisms, abbreviations, contractions, and other phrases which expand to something larger, that I’ve seen in this thread:

Fewer Letters More Letters LXC Linux Containers NVMe Non-Volatile Memory Express interface for mass storage SSD Solid State Drive mass storage

[Thread #868 for this sub, first seen 13th Jul 2024, 16:35] [FAQ] [Full list] [Contact] [Source code]

Decronym

The AIO is the way to go. It’s not really any more overhead, and the maintenance is so much simpler. I second running it on a Proxmox docker server, you can snapshot before updates if you’re concerned about the upgrade.