Collabora Online Development Edition 4.0.5
Get your own online Office Suite up and running at home with CODE!
Getting set up
The easiest way to install CODE for a quick tryout is to download it as a virtual appliance from the Univention App Center.This appliance contains the Collabora Online Development Edition, and the additional software you need to get you up and running in minutes. You can choose between two types of integration, CODE + Nextcloud or CODE + ownCloud. Each appliance is available in four formats: KVM, VirtualBox, VMware Workstation and VMware ESXi.
The collabora/code Docker image can be installed to any x86-64 host, and it is fully configurable. For more information about setup and configuration for deployment, please read the CODE Docker page. If you want to try it out quickly, you can set up CODE docker image with file sharing integration in less than 5 minutes in a very basic way, following these instructions: quick tryout with ownCloud or quick tryout with Nextcloud.
Setting up a reverse proxy and SSL
It is highly recommended to set up a reverse proxy in front of CODE, either you run CODE from Docker, or you use native packages. It is easy, and this way CODE can be reached on standard HTTP or HTTPS ports. We provide sample configuration files for Apache2 and Nginx. If you want SSL, we recommend certificates from Let’s Encrypt.
https://collabora.example.comas the WOPI URL in your preferred File Sync and Share solution. See below for specific examples.
What next ?
That’s it – once you’ve integrated CODE with your preferred File Sync and Share (FSS), or started up your VM you should be setup to share and collaborate on your own documents, with friends, from the comfort of your own home.
So now you’re all happy and secure, why not participate in the project?
Participate in the project
Checking out the source code to build it yourself is easy; http://cgit.freedesktop.org/libreoffice/online has the latest commits, and build instructions. After compiling ‘online’ just do a $make run and follow the link to tweak things live. The API is visible here: https://www.collaboraoffice.com/collabora-online-editor-api-reference/ and LibreOffice Online API.To send patches, and collaborate with other developers working on the code please do join in at #libreoffice-dev on irc.freenode.org, or join the Mailing List. If you want to help update the documentation please do help out in the Wiki, to file bugs please head to Bugzilla and as you file a bug – please do take the time to confirm at least one other un-confirmed bug if there are any. Help fixing bugs, and patches that arrive via gerrit are most easy for us to merge.
What is CODE? vs. LibreOffice Online and Collabora Online?
Download the White Paper
“8 Million Reasons to Choose Collabora Online”
Partners and clients get access to the partner portal. How does it look like and what do you get?
With links to tickets, preferences,…
See what Collabora is doing and at what upcoming events we’ll be present.
Add and manage your customers. You can add customer companies, and users for those customer companies. You can also report issues on
behalf of your customers, if you sell L3 support packages to them.
Visible to Collabora Online partners and customers. All relevant documents that you need to set up Collabora Online. Partner can find extra documents here, to help them market and sell Collabora Online.
Visible to Collabora Office resellers and customers. All relevant Collabora Office documents and the complete list of downloads.
Where can I find out more about the technical architecture?
Clearly the code provides the canonical version of everything. However – here is some basic overview. The code splits into four pieces:
This is the API that allows the re-use of the bulk of the existing LibreOffice code. It exposes a simple abstract API to allow loading, saving, and rendering documents to image tiles, and also exposes an event based editing core. This piece lives in the main core.git module of LibreOffice.
Web Services daemon
This manages incoming session traffic, services cached document tiles, and spawns LibreOfficeKit client instances, setting up heavily locked down chroot jails for them. The code for this piece lives in loolwsd/ inside online.git.
Clearly on its own CODE is not terribly useful – so make sure you integrate it with your preferred FSS cf. above. The FSS implements a protocol such as WOPI to serve your document data, and integrate with its existing authentication mechanism.
There are a number of known issues that are hard for us to fix in CODE. These include external copy & paste – while we can provide rich eg. RTF content for selections from the server to the browser, existing browser APIS are extraordinarily unpleasant (to the point of un-usability) for copy/pasting rich content – as such, we do plain text copy and rich text paste.
Why didn’t you fix my bug yet for free?
Please feel free to join our efforts in making this the best Online Office Suite. We’re working hard to make CODE better, but more help is always welcome. Learn more in “Participate in the project”.
Is this all Free Software / Open Source?
Yes, of course. That was easy wasn’t it: Open First.
Where is the roadmap?
The development edition, aimed at home users, contains the latest and greatest developments and things are moving fast, but there is no published roadmap. If you want features delivered to your schedule then you’re looking for the commercial edition of Collabora Online.
Can I re-use your screenshots & content for my blog / article?
Yes naturally, please use this page’s content under some CC0 license / Public Domain as long as you respect our trademark, we love to get the message out.
Who did the work?
CODE is built on top of a huge volume of work from both LibreOffice (credits) and is built on top of Rich Documents plugin (credits), however the Online functionality was created primarily by Collabora (as announced in 2015) – read more about the story of that here. And thanks to Lukas Reschke for help with the docker image.
What are the latest updates?
- July 13, 2019 – Collabora Online 4.0.5 and CODE 4.0.5 released
- May 9, 2019 – Collabora Online 4.0.4 and CODE 4.0.4 released
- March 25, 2019 – Collabora Online 4.0.3 and CODE 4.0.3 released
- March 14, 2019 – Collabora Online 4.0.2 and CODE 4.0.2 released
- February 28, 2019 – Collabora Online 4.0.1 and CODE 4.0.1 released
- February 14, 2019 – Collabora Online 4.0 and CODE 4.0 released
- December 21, 2018 – CODE 4.0 RC2 released
- New capability: hasMobileSupport true/false
is true when the Online has a good support for the mobile devices and responsive design. See also: hosting/capabilities documentation
- Vereign toolbar: adapt to new API, and small UI fixes
- Package dependency problem on Debian 9 fixed
- New capability: hasMobileSupport true/false
- December 18, 2018 – CODE 4.0 RC1 released
- October 10, 2018 – Collabora Online and CODE 3.4 released
- July 6, 2018 – Collabora Online and CODE 3.3.1 released
- June 29, 2018 – Collabora Online and CODE 3.3 released
- April 19, 2018 – Collabora Online and CODE 3.2 released
- March 2, 2018 – Collabora Online and CODE 3.1 released
- December 21, 2017 – Collabora Online Development Edition 3.0 released
- November 15, 2017 – Collabora Online 2.1.5 and CODE 2.1.5 released
- October 9, 2017 – Collabora Online 2.1.4 and CODE 2.1.4 released
- August 22, 2017 – Collabora Online 2.1.3 and CODE 2.1.3 released
- June 21, 2017 – Collabora Online 2.1.2 and CODE 2.1.2 released
- May 23, 2017 – Collabora Online 2.1.1 and CODE 2.1.1 released
- May 4, 2017 – Collabora Online 2.1 and CODE 2.1 released
- March 10, 2017 – Minimized UI for readonly documents, reconnect silently, updated translations and stability fixes
- February 10, 2017 – Pivot Table refresh, Fixed cell alignment commands, updated translations and improved performance
- January 25, 2017 – Responsive design, updated translations, UI and stability fixes
- January 5, 2017 – Insert Special Characters, Initial support for IME (allowing to type in, for example, Chinese), API updates and many stability and bug fixes.
- November 11, 2016 – Inclusion of Noto font family, improved Writer format menu, page size and orientation, WOPI updates and bugfixes.
- November 2, 2016 – CODE 2.0 released
- October 27, 2016 – Several improvements and CODE in Pydio.
- October 13, 2016 – UI improvements: see who is viewing the document, new menu items and bugfixes.
- September 15, 2016 – Resizeable rows and columns by mouse in Calc and SSL termination support for reverse proxies.
- July 19, 2016 – New docker image, Collabora Online 5.1, Status bar features.
- July 4, 2016 – ‘Help’ in the menu, Translations, first revision history sidebar.
- June 23, 2016 – Possibility to run loolwsd behind a proxy, Better localization, buxfixes,….
- June 2, 2016 – Improved shared editing, header menus, context menus, inserting tables, inserting comments, Impress layouts… and much more!.
- April 25, 2016 – Admin Control Panel, Spreadsheets improvements and more.
- February 25, 2016 – Spreadsheet improvements, Usability and other improvements.
- January 26, 2016 – Shared Editing, Transitions and animations presentations and other improvements.
Changes and improvements
If you have any suggestions for changes or have ideas for improvements, please contact us at firstname.lastname@example.org.