docker-collabora-online/README.md
2018-09-17 08:29:17 -07:00

4.6 KiB

hub.docker.com/r/tiredofit/libreoffice-online

Build Status Docker Pulls Docker Stars Docker
Layers

Introduction

This will build a container for LibreOffice Online for editing documents in a browser from supported applications

  • This Container uses a customized Ubuntu Linux base which includes s6 overlay enabled for PID 1 Init capabilities, zabbix-agent for individual container monitoring, Cron also installed along with other tools (bash,curl, less, logrotate, nano, vim) for easier management.

  • Configurable Concurrent User and Document Limit (set to generarous values by default)

  • Zabbix Monitoring of Active Documents, Users, Memory Consumed

Changelog

Authors

Table of Contents

Prerequisites

This image assumes that you are using a reverse proxy such as jwilder/nginx-proxy and optionally the Let's Encrypt Proxy Companion @ https://github.com/JrCs/docker-letsencrypt-nginx-proxy-companion in order to serve your pages. However, it will run just fine on it's own if you map appropriate ports.

Installation

Automated builds of the image are available on Docker Hub and is the recommended method of installation.

If you decide to compile this, it will take quite a few hours.

docker pull tiredofit/libreoffice-online

The following image tags are available:

  • latest - Libreoffice 6.0.6.2 with Collabora Office Online 3.2.0.4

Quick Start

  • The quickest way to get started is using docker-compose. See the examples folder for a working docker-compose.yml that can be modified for development or production use.

  • Set various environment variables to understand the capabilities of this image. A Sample docker-compose.yml is provided that will work right out of the box for most people without any fancy optimizations.

  • Map persistent storage for access to configuration and data files for backup.

Configuration

Persistent Storage

The following directories should be mapped for persistent storage in order to utilize the container effectively.

Folder Description
/var/log/lool Log files

Environment Variables

Along with the Environment Variables from the Base image, below is the complete list of available options that can be used to customize your installation.

Parameter Description
ADMIN_USER User for accessing Administration Console - Default admin
ADMIN_PASS Password for accessing Administration Console - Default libreoffice
ALLOWED_HOSTS Set which domains which can access service - Example: ^(.*)\.example\.org
DICTIONARIES Spell Check Languages - Available de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru - Default en_GB en_US
LOG_LEVEL Log Level - Available none, fatal, critical, error, warning, notice, information, debug, trace - Default warning

Networking

The following ports are exposed.

Port Description
9880 Libreoffice Web Services

Maintenance

Shell Access

For debugging and maintenance purposes you may want access the containers shell.

docker exec -it (whatever your container name is e.g. libreoffice-online) bash

References