Next step, an online doc server for nextcloud. Did I mention I installed nextcloud to ditch google? Oh, well, I did that. That was easy, so, whatever.
Quick notes for how I set up collabora though, specifically around nginx proxy, and avoiding the docker hell.
- I built a VM for this, 2GB of ram. There aren't any good resources online for sizing, so that's my best guess for a 2 person household.
- I followed these instructions to install the packages on debian. Super easy.
- I followed these instructions, sort of, around the section for editing /etc/loolwsd/loolwsd.xml. (towards the bottom). I skipped all the nextcloud and caddy stuff. Not doing that.
- I had to set server_name in the loolwsd.xml file also. I set it to collabora.example.net:443
- Run loolconfig set-admin-password to set up an admin user. Admin server is at: https://collabora.example.net/loleaflet/dist/admin/admin.html
Finally, a basic nginx redirect will not work. You will get some seriously odd errors. Specifically, I saw this in daemon.log:
WRN client - server version mismatch, disabling browser cache. Expected: adadb63| wsd/FileServer.cpp:284
This was easily fixed with the instructions here.
After that, all I had to do was install the nextcloud app for Collabora, and boom, it worked. Honestly, it worked really well. I'm kinda stunned.