HowTo: Install Collabora Online on Ubuntu 16.04. (without Docker!)

Are you trying to get somebody to build a dockers image? I donā€™t see why you posted all that stuff otherwise. The post about chromium is off topic.

You asked a question and I answered.

ā€œI was completely unaware of any ā€œthrottlingā€ in the docker container. Is this true? Why would there be any ā€œthrottlingā€ and a 10 user limit?ā€

On x86 Arm containers can be provided by using qemu.
On ArmHf if that its true then can the reverse not be done by the same.

Yes Arm containers do exist and there are some.

Yes it was off topic and I did say so but might be of interest to RPi fans.

I am interested in ArmHf and currently the removal of the Document app and a Docker container will not run on Arm is a huge stopper.

Yes I would like Collabora to build an ArmHf container or maybe it might be possible to run the x86 one through Qemu emulation.

OK. I meant Docker containers with Collabora built in them. I know that docker is running very well on the pi. Iā€™ve built some myself.

I am looking at some of the newer 64bit TV-boxes and I completely agree with you, as its not just RPi, phones, TV boxes, SBC and Arm is making roads into data centers.
Doesnā€™t make sense for Collabora, not to provide a container for Arm hosts.

Yeah I just posted a few Arm host containers as they are a bit thin on the ground.

Hey guys,

I tried to install Collabora with this Tutorial but i stuck at step 2. loolwsd is missing. I read the comments and found out that there are files in wsd. I moved them from that directory. But when I try make I get the error " loolwsd ā€˜configure.acā€™ is required".

Any hints how I can solve this?

Kind regards

Like @Christopher_Swain and @NextTyrael Iā€™m experiencing the following and therefore canā€™t compile wsd/loolwsd:

@Pisoko or someone else: can you give as a hint what to do?

I was attempting to compile this on a Raspberry Pi that I am testing, but it is taking forever. I see in the GIT repository that that directory is gone. It looks like they might have changed the name from loolwsd to just wsd? So just replace all the references in the instructions from loolwsd to wsd? I canā€™t seem to test it at the moment.

@twentyninehairs Yes theyā€™ve changed the directory name. But thats not the problem. Aclocal canā€™t find the file configure.ac. As you can see in the git there is no such file. Therefore the build process canā€™t be proceeded at the moment.

I have had that prob before and you run out of memory you need to start the pi without a desktop and then run.
In fact compiling anything, do it without the desktop as with 1gb it is short of memory, when it gets low it grabs back caches and buffers and becomes a complete dog.

Oh, right. Sorry, missed that detail. So maybe that is a dynamically generated file during the make? Did part of the make crash, and not create that file?

Is it possible to install Collabora without root access?

@Hanzei The short answer to your question is no. :slight_smile: That is, if you donā€™t already know, then definitely not. I suppose if your server already happened to have all the prerequisites in place, maybe, but thatā€™s almost definitely a no.

I was attempting to build this on a Raspberry Pi 1 B (512mb RAM) as just a test before buying a Pi 3 to run a real server from. After several off and on attempts, I found that first GIT clone was causing my Pi to run out of memory and start swapping. (I have a swap partition.) I didnā€™t really know what was going on until I really sat down and dug into it. It was swapping throughout the process, and would crash halfway through. Maybe I should just download the files to another computer, then transfer them to the Pi, I suppose. I did build a more robust swap system on a flash drive; weā€™ll see if that works first. This is taking a long time though for a test that might not work, though.

Iā€™m running DietPi for the stripped OS, and I donā€™t install any UI stuff. DietPi is amazing software for the Pi, by the way. The developer did a really good job.

You must do a little thing before make this command to work :
sudo apt-get build-dep libreoffice -y

You have to edit /etc/apt/sources.list and uncomment some deb-src lines then make a apt update and lunch apt-get build-dep libreoffice -y

hey guys, am trying to install collabora without docker but stuck trying to compile libreoffice, keep getting the error below.
I installed all the dependencies

make[5]: Entering directory '/apps/libreoffice/core/workdir/UnpackedTarball/firebird/gen' rm -f metadata.fdb /apps/libreoffice/core/workdir/UnpackedTarball/firebird/gen/Release/firebird/bin/isql -q -i /apps/libreoffice/core/workdir/UnpackedTarball/firebird/src/dbs/metadata.sql can't format message 17:0 -- message file /apps/libreoffice/core/workdir/UnpackedTarball/firebird/gen/Release/firebird/firebird.msg not found Your user name and password are not defined. Ask your database administrator to set up a Firebird login. can't format message 17:120 -- message file /apps/libreoffice/core/workdir/UnpackedTarball/firebird/gen/Release/firebird/firebird.msg not found Makefile:325: recipe for target 'metadata.fdb' failed make[5]: *** [metadata.fdb] Error 1 make[5]: Leaving directory '/apps/libreoffice/core/workdir/UnpackedTarball/firebird/gen' Makefile:166: recipe for target 'master_process' failed make[4]: *** [master_process] Error 2 make[4]: Leaving directory '/apps/libreoffice/core/workdir/UnpackedTarball/firebird/gen' Makefile:66: recipe for target 'firebird' failed make[3]: *** [firebird] Error 2 make[3]: Leaving directory '/apps/libreoffice/core/workdir/UnpackedTarball/firebird/gen' Makefile:6: recipe for target 'firebird' failed make[2]: *** [firebird] Error 2 make[2]: Leaving directory '/apps/libreoffice/core/workdir/UnpackedTarball/firebird' /apps/libreoffice/core/external/firebird/ExternalProject_firebird.mk:37: recipe for target '/apps/libreoffice/core/workdir/ExternalProject/firebird/build' failed make[1]: *** [/apps/libreoffice/core/workdir/ExternalProject/firebird/build] Error 1 make[1]: *** Waiting for unfinished jobs.... Makefile:256: recipe for target 'build' failed make: *** [build] Error 2

Same Here, itā€™s spend 5 hours to compile just the first step, and i have the same error as you.

did you follow the hint ā€˜firebirdā€™ in the error msg? Maybe it helps to compile LO without firebird support? Is there such an option ?

@joergschulz :
Hi, could you be more precise about the hint ?
Is it this ?

What can i do with this ?

I really donā€™t know yet - this is where I would start searching. Maybe you can tweak the config not to include the database connection.

--disable-firebird-sdbc

will do thisā€¦

That is my configā€¦

autogen.sh --prefix=/opt/YOUR_PATH \
--with-parallelism \
--with-lang='de' \
--without-java \
--disable-odk \
--disable-dconf \
--disable-firebird-sdbc \
--disable-postgresql-sdbc \
--without-help \
--without-system-dicts \
--enable-release-build=yes
1 Like