Skip to content

Custom container image for Collabora Online

License

Notifications You must be signed in to change notification settings

owncloud-ops/collabora

Repository files navigation

collabora

Build Status

Custom container image for 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

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.

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 file for details.