An open API service indexing awesome lists of open source software.

https://github.com/owncloud-ops/collabora

Custom container image for Collabora Online
https://github.com/owncloud-ops/collabora

collabora container oci

Last synced: 3 months ago
JSON representation

Custom container image for Collabora Online

Awesome Lists containing this project

README

          

# collabora

[![Build Status](https://drone.owncloud.com/api/badges/owncloud-ops/collabora/status.svg)](https://drone.owncloud.com/owncloud-ops/collabora)

Custom container image for [Collabora Online](https://www.collaboraoffice.com/de/collabora-online/).

## Versioning

The used version tags are representing the minor upstream versions. The patch release number is continuously increased by us and don't reflect the full upstream release directly. Example: `v21.11.5` means the image contains Collabora `v21.11` but **not** necessarily Collabora `v21.11.5`.

## Environment Variables

```Shell
COLLABORA_ENABLE_ACCESSIBILITY=false
COLLABORA_ADMIN_CONSOLE_ENABLE=true
COLLABORA_ADMIN_CONSOLE_ENABLE_PAM=false
COLLABORA_ADMIN_CONSOLE_PASSWORD=
COLLABORA_ADMIN_CONSOLE_USERNAME=

COLLABORA_ALLOWED_LANGUAGES="de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru"
COLLABORA_ENABLE_REMOTE_LANGUAGE_CHECK=false
COLLABORA_REMOTE_LANGUAGE_CHECK_BASE_URL=
COLLABORA_REMOTE_LANGUAGE_CHECK_USER_NAME=
COLLABORA_REMOTE_LANGUAGE_CHECK_API_KEY=
COLLABORA_REMOTE_LANGUAGE_CHECK_ENABLE_SSL=true
COLLABORA_REMOTE_LANGUAGE_CHECK_PROTOCOL=
COLLABORA_REMOTE_FONT_CONFIG=

COLLABORA_PLUGIN_DEEPL_ENABLED=false
COLLABORA_PLUGIN_DEEPL_API_URL=https://api-free.deepl.com/v2/translate
COLLABORA_PLUGIN_DEEPL_AUTH_KEY=

COLLABORA_LOGGING_ANONYMIZE_USER_DATA=false
COLLABORA_LOGGING_COLOR=true
COLLABORA_LOGGING_LEVEL=warning
COLLABORA_LOGGING_LEVEL_DISABLED_AREAS="Socket,WebSocket,Admin,Pixel"
COLLABORA_LOGGING_DOCSTATS=false
COLLABORA_LOGGING_USERSTATS=false
COLLABORA_LOGGING_DISABLE_SERVER_AUDIT=false
COLLABORA_LOGGING_BROWSER_CONSOLE=false

COLLABORA_NET_LISTEN=any
COLLABORA_NET_POST_ALLOW=true
COLLABORA_NET_POST_ALLOW_HOSTS="127.0.0.1 ::1"
COLLABORA_NET_PROTO=all
COLLABORA_NET_CSP=
COLLABORA_SERVER_NAME=
COLLABORA_HEXIFY_EMBEDDED_URLS=false
COLLABORA_EXPERIMENTAL_FEATURES=true
COLLABORA_EXPERIMENTAL_USE_NAMESPACES=false
COLLABORA_NUM_RESPAWN_CHILDREN=4

COLLABORA_PER_DOCUMENT_AUTOSAVE_DURATION=300
COLLABORA_PER_DOCUMENT_ALLWAYS_SAVE_ON_EXIT=false
COLLABORA_PER_DOCUMENT_IDLESAVE_DURATION=30
COLLABORA_PER_DOCUMENT_IDLE_TIMEOUT=3600
COLLABORA_PER_DOCUMENT_LIMIT_FILE_SIZE=0
COLLABORA_PER_DOCUMENT_LIMIT_NUM_OPEN_FILES=0
COLLABORA_PER_DOCUMENT_MAX_CONCURRENCY=4
COLLABORA_PER_DOCUMENT_REDLINING_AS_COMMENT=true
COLLABORA_PER_VIEW_IDLE_TIMEOUT=900
COLLABORA_PER_VIEW_OUT_OF_FOCUS_TIMEOUT=120
COLLABORA_PER_VIEW_CUSTOM_OS_INFO=
COLLABORA_PER_DOCUMENT_PDF_RESOLUTION_DPI=96
COLLABORA_WATERMARK_OPACITY=0.2
COLLABORA_UI_MODE=tabbed
COLLABORA_ENABLE_HOME_MODE=false
COLLABORA_HANDLE_MISSING_FONTS=log
COLLABORA_HELP_URL=https://help.collaboraoffice.com/help.html?

COLLABORA_SECURITY_CAPABILITIES=true
COLLABORA_SECURITY_SECCOMP=true
COLLABORA_SECURITY_JWT_EXPIRY_SECS=1800
COLLABORA_SECURITY_ENABLE_MACROS=false
COLLABORA_SECURITY_ENABLE_METRICS_UNAUTHENTICATED=false
COLLABORA_SSL_ENABLE=false
COLLABORA_SSL_TERMINATION_ENABLE=true
COLLABORA_SSL_VERIFICATION=false
COLLABORA_STS_ENABLE=false

COLLABORA_STORAGE_WOPI_ALLOW=true
COLLABORA_STORAGE_WOPI_HOSTS_ALLOW="localhost"
COLLABORA_STORAGE_WOPI_MAX_FILE_SIZE=0
COLLABORA_STORAGE_WOPI_LOCK_REFRESH_FREQUENCY=900
COLLABORA_TRACE_ENABLE=false
COLLABORA_TRACE_FILTER=
```

## Ports

- 9980

## Build

You could use the `BUILD_VERSION` to specify the target version.

```Shell
docker build --build-arg BUILD_VERSION=21.11 -f Dockerfile -t collabora:latest .
```

## License

This project is licensed under the Apache 2.0 License - see the [LICENSE](https://github.com/owncloud-ops/collabora/blob/main/LICENSE) file for details.