Kollaborate Server 3.0.2 – improved Docker integration and backend polish

This post is by Alex Baker from Digital Rebellion Blog

The latest update for our self-hosted workflow platform, Kollaborate Server 3.0.2, is out with significant improvements to the Docker integration plus lots of backend tweaks and polish.

Docker changes

  • Environment variables have been moved to a separate config.env file to make future updates simpler
  • LetsEncrypt integration allows you to easily setup SSL encryption
  • A proxy is now used to route HTTP and Websocket data to the correct services, increasing the compatibility of Synced Sessions with certain firewalls / network configurations
  • Kollaborate Server now has a local mail server for sending emails directly from the server, although you’ll still need to setup things like SPF, DMARC, reverse DNS records, etc, at the domain level in order for emails to get past spam filters.
  • Fixed an issue where special characters may not display correctly
  • Fixed an issue where thumbnails may not display
  • Limited the size of Docker logs to save disk space

Other changes

  • Deleted files and projects can now be restored for up to 30 days, up from 14
  • Deleted file events now appear on the History page for a project (only project admins can see this)
  • You can customize the port that the websocket server listens on and allow Kollaborate to connect to it over web ports (80 or 443) if it’s running through a proxy. Connecting through standard web ports increases compatibility with firewall and network configurations.
  • Overhauled how encoder pinging works on the Admin Dashboard and statuses can now be refreshed manually without needing to reload the page
  • Some browsers may block autoplaying videos with sound, which can affect Synced Sessions. Kollaborate now mutes audio if it detects this to allow the video to still play in sync. Users can click on the Mute icon to unmute audio. Repeated use of Kollaborate will eventually teach a browser to allow autoplaying video with audio.
  • More efficient preloading of hoverscrub thumbnails
  • Fixed an issue where the size of a file could be reported incorrectly if it takes a while to move to the shared storage volume
  • Fixed an issue where link recipients could only download the originally linked file and not any other versions
  • Fixed an issue where folder link recipients couldn’t view comments in certain situations
  • Fixed an issue where caption durations could be incorrect depending on the timecode start point
  • Only documents below 300 MB are converted to PDF, which fixes extremely long encoding jobs for documents with embedded videos
  • Improvements to how folder disk usage is calculated when moving files
  • Various minor installer tweaks and improvements
  • Various minor backend tweaks and bug fixes

See the release notes and setup guide for information on installing from scratch or upgrading from a previous version.

There’s also a corresponding Kollaborate Encoder 1.5.1 update with the following changes:

  • Compatibility with Kollaborate Server 3.0.2
  • Communication with Kollaborate Server now follows redirects, which fixes an issue where you may get a blank response from the server if you set the web server URL as http instead of https.
  • Limit images passed to ffmpeg to 15Kx15K as it can’t deal with images bigger than that
  • Fixed an issue where document jobs wouldn’t requeue if they fail
  • Fixed an issue where soffice could be killed prematurely, preventing office docs being converted
  • Fixed an issue where some temporary document files wouldn’t be cleaned up after encoding finished
  • Various small bug fixes, tweaks and optimizations

Kollaborate is an essential cloud workflow platform that allows you to share files with clients and team members while integrating with Digital Rebellion apps and services. Kollaborate Server allows you to host the platform in-house on your own servers and storage. To find out more, see the Kollaborate Server overview or register for the free cloud trial (Server trials are available on request).