#!/usr/bin/with-contenv bash ### Set Defaults ALWAYS_SAVE_ON_EXIT=${ALWAYS_SAVE_ON_EXIT:-"false"} ALLOW_172_XX_SUBNET=${ALLOW_172_XX_SUBNET:-"TRUE"} AUTO_SAVE=${AUTO_SAVE:-300} BATCH_PRIORITY=${BATCH_PRIORITY:-"5"} CHILD_ROOT_PATH=${CHILD_ROOT_PATH:-"child-roots"} CLEANUP_BAD_BEHAVIOUR_TIME=${CLEANUP_BAD_BEHAVIOUR_TIME:-60} CLEANUP_IDLE_TIME=${CLEANUP_IDLE_TIME:-300} CLEANUP_INTERVAL=${CLEANUP_INTERVAL:-"10000"} CLEANUP_LIMIT_CPU_PER=${CLEANUP_LIMIT_CPU_PER:-85} CLEANUP_LIMIT_DIRTY_MEMORY=${CLEANUP_LIMIT_DIRTY_MEMORY:-3072} CONNECTION_TIMEOUT=${CONNECTION_TIMEOUT:-30} ENABLE_ADMIN_CONSOLE=${ENABLE_ADMIN_CONSOLE:-"TRUE"} ENABLE_CAPABILITIES=${ENABLE_CAPABILITIES:-"true"} ENABLE_CLEANUP=${ENABLE_CLEANUP:-"false"} ENABLE_CONFIG_RELOAD=${ENABLE_CONFIG_RELOAD:-"TRUE"} ENABLE_MOUNT_JAIL=${ENABLE_MOUNT_JAIL:-"true"} ENABLE_SECCOMP=${ENABLE_SECCOMP:-"true"} ENABLE_TLS=${ENABLE_TLS:-"FALSE"} ENABLE_TLS_CERT_GENERATE=${ENABLE_TLS_CERT_GENERATE:-"TRUE"} ENABLE_TLS_REVERSE_PROXY=${ENABLE_TLS_REVERSE_PROXY:-"TRUE"} ENABLE_WEBDAV=${ENABLE_WEBDAV:-"FALSE"} FILE_SERVER_ROOT_PATH=${FILE_SERVER_ROOT_PATH:-"loleaflet/../"} FILE_SIZE_LIMIT=${FILE_SIZE_LIMIT:-0} IDLE_SAVE=${IDLE_SAVE:-30} IDLE_UNLOAD_TIMEOUT=${IDLE_UNLOAD_TIMEOUT:-3600} INTERFACE=${INTERFACE:-"classic"} LOG_ANONYMIZE=${LOG_ANONYMIZE:-"FALSE"} LOG_ANONYMIZE_SALT=${LOG_ANONYMIZE_SALT:-"$(date +%s%N | cut -b12-19)"} LOG_CLIENT_CONSOLE=${LOG_CLIENT_CONSOLE:-"false"} LOG_COLOURIZE=${LOG_COLOURIZE:-"true"} LOG_FILE=${LOG_FILE:-"lool.log"} LOG_FILE_FLUSH=${LOG_FILE_FLUSH:-"false"} LOG_LEVEL=${LOG_LEVEL:-"warning"} LOG_LIBREOFFICE=${LOG_LIBREOFFICE:-"-INFO-WARN"} LOG_PATH=${LOG_PATH:-"/var/log/lool/"} LOG_TYPE=${LOG_TYPE:-"CONSOLE"} LOLEAFLET_HTML=${LOLEAFLET_HTML:-"loleaflet.html"} MAX_CONVERT_LIMIT=${MAX_CONVERT_LIMIT:-100} MAX_FILE_LOAD_LIMIT=${MAX_FILE_LOAD_LIMIT:-100} MAX_OPEN_FILES=${MAX_OPEN_FILES:-0} MAX_THREADS_DOCUMENT=${MAX_THREADS_DOCUMENT:-4} MEMORY_DATA_LIMIT=${MEMORY_DATA_LIMIT:-0} MEMORY_STACK_LIMIT=${MEMORY_STACK_LIMIT:-8000} MEMORY_USAGE_MAX=${MEMORY_USAGE_MAX:-"80.0"} MEMORY_VIRT_LIMIT=${MEMORY_VIRT_LIMIT:-0} NETWORK_PROTOCOL=${NETWORK_PROTOCOL:-"ipv4"} PATH_PREFIX=${PATH_PREFIX:-"/opt/lool/"} PRESPAWN_CHILD_PROCESSES=${PRESPAWN_CHILD_PROCESSES:-1} REDLINING_AS_COMMENTS=${REDLINING_AS_COMMENTS:-"false"} SETUP_TYPE=${SETUP_TYPE:-"AUTO"} SYS_TEMPLATE_PATH=${SYS_TEMPLATE_PATH:-"systemplate"} TLS_CA_FILENAME=${TLS_CA_FILENAME:-"ca-chain.cert.pem"} TLS_CERT_FILENAME=${TLS_CERT_FILENAME:-"cert.pem"} TLS_CERT_PATH=${TLS_CERT_PATH:-"/etc/loolwsd/certs"} TLS_KEY_FILENAME=${TLS_KEY_FILENAME:-"key.pem"} USER_IDLE_TIMEOUT=${USER_IDLE_TIMEOUT:-900} USER_OUT_OF_FOCUS_TIMEOUT=${USER_OUT_OF_FOCUS_TIMEOUT:-60} WATERMARK_OPACITY=${WATERMARK_OPACITY:-"0.2"}