docker/mod/etherpad/settings.json

641 lines
20 KiB
JSON
Raw Normal View History

2020-04-09 08:48:47 +02:00
/*
* This file must be valid JSON. But comments are allowed
*
* Please edit settings.json, not settings.json.template
*
* Please note that starting from Etherpad 1.6.0 you can store DB credentials in
* a separate file (credentials.json).
*
*
* ENVIRONMENT VARIABLE SUBSTITUTION
* =================================
*
* All the configuration values can be read from environment variables using the
* syntax "${ENV_VAR}" or "${ENV_VAR:default_value}".
*
* This is useful, for example, when running in a Docker container.
*
etherpad: update to v1.8.17 Following https://github.com/bigbluebutton/bigbluebutton/pull/14550 . Also updated the settings.json file with https://github.com/ether/etherpad-lite/blob/1.8.17/settings.json.template . Made sure to preserve BigBlueButton common settings and a couple of extras that I imagine that made sense for the docker environment: - ip: 0.0.0.0 BigBlueButton uses 127.0.0.1 /* * IP and port which Etherpad should bind at. * * Binding to a Unix socket is also supported: just use an empty string for * the ip, and put the full path to the socket in the port parameter. * * EXAMPLE USING UNIX SOCKET: * "ip": "", // <-- has to be an empty string * "port" : "/somepath/etherpad.socket", // <-- path to a Unix socket */ "ip": "0.0.0.0", "port": 9001, - host: redis BigBlueButton uses 127.0.0.1 /* * The type of the database. * * You can choose between many DB drivers, for example: dirty, postgres, * sqlite, mysql. * * You shouldn't use "dirty" for for anything else than testing or * development. * * * Database specific settings are dependent on dbType, and go in dbSettings. * Remember that since Etherpad 1.6.0 you can also store this information in * credentials.json. * * For a complete list of the supported drivers, please refer to: * https://www.npmjs.com/package/ueberdb2 */ "dbType": "redis", "dbSettings": { "host": "redis", "port": 6379 }, - soffice: /etherpad-export.sh BigBlueButton uses /usr/share/bbb-libreoffice-conversion/etherpad-export.sh /* * This is the absolute path to the soffice executable. * * LibreOffice can be used in lieu of Abiword to export pads. * Setting it to null disables LibreOffice exporting. */ "soffice": "/etherpad-export.sh", - disableIPlogging: true BigBlueButton uses false (Etherpad's default) /* * Privacy: disable IP logging */ "disableIPlogging": true, - host: redis BigBlueButton uses 127.0.0.1 /* * Redis publisher plugin configuration. * npm i git+https://git@github.com/mconf/ep_redis_publisher.git */ "ep_redis_publisher": { "host": "redis", "port": 6379 },
2022-03-08 18:00:57 +01:00
* DETAILED RULES:
* - If the environment variable is set to the string "true" or "false", the
* value becomes Boolean true or false.
* - If the environment variable is set to the string "null", the value
* becomes null.
* - If the environment variable is set to the string "undefined", the setting
* is removed entirely, except when used as the member of an array in which
* case it becomes null.
* - If the environment variable is set to a string representation of a finite
* number, the string is converted to that number.
* - If the environment variable is set to any other string, including the
* empty string, the value is that string.
* - If the environment variable is unset and a default value is provided, the
* value is as if the environment variable was set to the provided default:
* - "${UNSET_VAR:}" becomes the empty string.
* - "${UNSET_VAR:foo}" becomes the string "foo".
* - "${UNSET_VAR:true}" and "${UNSET_VAR:false}" become true and false.
* - "${UNSET_VAR:null}" becomes null.
* - "${UNSET_VAR:undefined}" causes the setting to be removed (or be set
* to null, if used as a member of an array).
* - If the environment variable is unset and no default value is provided,
* the value becomes null. THIS BEHAVIOR MAY CHANGE IN A FUTURE VERSION OF
* ETHERPAD; if you want the default value to be null, you should explicitly
* specify "null" as the default value.
*
2020-04-09 08:48:47 +02:00
* EXAMPLE:
* "port": "${PORT:9001}"
* "minify": "${MINIFY}"
* "skinName": "${SKIN_NAME:colibris}"
*
* Would read the configuration values for those items from the environment
* variables PORT, MINIFY and SKIN_NAME.
*
* If PORT and SKIN_NAME variables were not defined, the default values 9001 and
* "colibris" would be used.
* The configuration value "minify", on the other hand, does not have a
* designated default value. Thus, if the environment variable MINIFY were
* undefined, "minify" would be null.
*
* REMARKS:
* 1) please note that variable substitution always needs to be quoted.
*
* "port": 9001, <-- Literal values. When not using
* "minify": false substitution, only strings must be
* "skinName": "colibris" quoted. Booleans and numbers must not.
*
* "port": "${PORT:9001}" <-- CORRECT: if you want to use a variable
* "minify": "${MINIFY:true}" substitution, put quotes around its name,
* "skinName": "${SKIN_NAME}" even if the required value is a number or
* a boolean.
* Etherpad will take care of rewriting it
* to the proper type if necessary.
*
* "port": ${PORT:9001} <-- ERROR: this is not valid json. Quotes
* "minify": ${MINIFY} around variable names are missing.
* "skinName": ${SKIN_NAME}
*
* 2) Beware of undefined variables and default values: nulls and empty strings
* are different!
*
* This is particularly important for user's passwords (see the relevant
* section):
*
* "password": "${PASSW}" // if PASSW is not defined would result in password === null
* "password": "${PASSW:}" // if PASSW is not defined would result in password === ''
*
etherpad: update to v1.8.17 Following https://github.com/bigbluebutton/bigbluebutton/pull/14550 . Also updated the settings.json file with https://github.com/ether/etherpad-lite/blob/1.8.17/settings.json.template . Made sure to preserve BigBlueButton common settings and a couple of extras that I imagine that made sense for the docker environment: - ip: 0.0.0.0 BigBlueButton uses 127.0.0.1 /* * IP and port which Etherpad should bind at. * * Binding to a Unix socket is also supported: just use an empty string for * the ip, and put the full path to the socket in the port parameter. * * EXAMPLE USING UNIX SOCKET: * "ip": "", // <-- has to be an empty string * "port" : "/somepath/etherpad.socket", // <-- path to a Unix socket */ "ip": "0.0.0.0", "port": 9001, - host: redis BigBlueButton uses 127.0.0.1 /* * The type of the database. * * You can choose between many DB drivers, for example: dirty, postgres, * sqlite, mysql. * * You shouldn't use "dirty" for for anything else than testing or * development. * * * Database specific settings are dependent on dbType, and go in dbSettings. * Remember that since Etherpad 1.6.0 you can also store this information in * credentials.json. * * For a complete list of the supported drivers, please refer to: * https://www.npmjs.com/package/ueberdb2 */ "dbType": "redis", "dbSettings": { "host": "redis", "port": 6379 }, - soffice: /etherpad-export.sh BigBlueButton uses /usr/share/bbb-libreoffice-conversion/etherpad-export.sh /* * This is the absolute path to the soffice executable. * * LibreOffice can be used in lieu of Abiword to export pads. * Setting it to null disables LibreOffice exporting. */ "soffice": "/etherpad-export.sh", - disableIPlogging: true BigBlueButton uses false (Etherpad's default) /* * Privacy: disable IP logging */ "disableIPlogging": true, - host: redis BigBlueButton uses 127.0.0.1 /* * Redis publisher plugin configuration. * npm i git+https://git@github.com/mconf/ep_redis_publisher.git */ "ep_redis_publisher": { "host": "redis", "port": 6379 },
2022-03-08 18:00:57 +01:00
* If you want to use an empty value (null) as default value for a variable,
* simply do not set it, without putting any colons: "${ABIWORD}".
*
* 3) if you want to use newlines in the default value of a string parameter,
* use "\n" as usual.
*
* "defaultPadText" : "${DEFAULT_PAD_TEXT}Line 1\nLine 2"
2020-04-09 08:48:47 +02:00
*/
2023-09-12 18:31:01 +02:00
{
etherpad: update to v1.8.17 Following https://github.com/bigbluebutton/bigbluebutton/pull/14550 . Also updated the settings.json file with https://github.com/ether/etherpad-lite/blob/1.8.17/settings.json.template . Made sure to preserve BigBlueButton common settings and a couple of extras that I imagine that made sense for the docker environment: - ip: 0.0.0.0 BigBlueButton uses 127.0.0.1 /* * IP and port which Etherpad should bind at. * * Binding to a Unix socket is also supported: just use an empty string for * the ip, and put the full path to the socket in the port parameter. * * EXAMPLE USING UNIX SOCKET: * "ip": "", // <-- has to be an empty string * "port" : "/somepath/etherpad.socket", // <-- path to a Unix socket */ "ip": "0.0.0.0", "port": 9001, - host: redis BigBlueButton uses 127.0.0.1 /* * The type of the database. * * You can choose between many DB drivers, for example: dirty, postgres, * sqlite, mysql. * * You shouldn't use "dirty" for for anything else than testing or * development. * * * Database specific settings are dependent on dbType, and go in dbSettings. * Remember that since Etherpad 1.6.0 you can also store this information in * credentials.json. * * For a complete list of the supported drivers, please refer to: * https://www.npmjs.com/package/ueberdb2 */ "dbType": "redis", "dbSettings": { "host": "redis", "port": 6379 }, - soffice: /etherpad-export.sh BigBlueButton uses /usr/share/bbb-libreoffice-conversion/etherpad-export.sh /* * This is the absolute path to the soffice executable. * * LibreOffice can be used in lieu of Abiword to export pads. * Setting it to null disables LibreOffice exporting. */ "soffice": "/etherpad-export.sh", - disableIPlogging: true BigBlueButton uses false (Etherpad's default) /* * Privacy: disable IP logging */ "disableIPlogging": true, - host: redis BigBlueButton uses 127.0.0.1 /* * Redis publisher plugin configuration. * npm i git+https://git@github.com/mconf/ep_redis_publisher.git */ "ep_redis_publisher": { "host": "redis", "port": 6379 },
2022-03-08 18:00:57 +01:00
/*
* Name your instance!
*/
"title": "Etherpad",
2020-09-06 12:03:57 +02:00
etherpad: update to v1.8.17 Following https://github.com/bigbluebutton/bigbluebutton/pull/14550 . Also updated the settings.json file with https://github.com/ether/etherpad-lite/blob/1.8.17/settings.json.template . Made sure to preserve BigBlueButton common settings and a couple of extras that I imagine that made sense for the docker environment: - ip: 0.0.0.0 BigBlueButton uses 127.0.0.1 /* * IP and port which Etherpad should bind at. * * Binding to a Unix socket is also supported: just use an empty string for * the ip, and put the full path to the socket in the port parameter. * * EXAMPLE USING UNIX SOCKET: * "ip": "", // <-- has to be an empty string * "port" : "/somepath/etherpad.socket", // <-- path to a Unix socket */ "ip": "0.0.0.0", "port": 9001, - host: redis BigBlueButton uses 127.0.0.1 /* * The type of the database. * * You can choose between many DB drivers, for example: dirty, postgres, * sqlite, mysql. * * You shouldn't use "dirty" for for anything else than testing or * development. * * * Database specific settings are dependent on dbType, and go in dbSettings. * Remember that since Etherpad 1.6.0 you can also store this information in * credentials.json. * * For a complete list of the supported drivers, please refer to: * https://www.npmjs.com/package/ueberdb2 */ "dbType": "redis", "dbSettings": { "host": "redis", "port": 6379 }, - soffice: /etherpad-export.sh BigBlueButton uses /usr/share/bbb-libreoffice-conversion/etherpad-export.sh /* * This is the absolute path to the soffice executable. * * LibreOffice can be used in lieu of Abiword to export pads. * Setting it to null disables LibreOffice exporting. */ "soffice": "/etherpad-export.sh", - disableIPlogging: true BigBlueButton uses false (Etherpad's default) /* * Privacy: disable IP logging */ "disableIPlogging": true, - host: redis BigBlueButton uses 127.0.0.1 /* * Redis publisher plugin configuration. * npm i git+https://git@github.com/mconf/ep_redis_publisher.git */ "ep_redis_publisher": { "host": "redis", "port": 6379 },
2022-03-08 18:00:57 +01:00
/*
* Pathname of the favicon you want to use. If null, the skin's favicon is
* used if one is provided by the skin, otherwise the default Etherpad favicon
* is used. If this is a relative path it is interpreted as relative to the
* Etherpad root directory.
*/
"favicon": null,
/*
* Skin name.
*
* Its value has to be an existing directory under src/static/skins.
* You can write your own, or use one of the included ones:
*
* - "no-skin": an empty skin (default). This yields the unmodified,
* traditional Etherpad theme.
* - "colibris": the new experimental skin (since Etherpad 1.8), candidate to
* become the default in Etherpad 2.0
*/
"skinName": "bigbluebutton",
/*
* Skin Variants
*
* Use the UI skin variants builder at /p/test#skinvariantsbuilder
*
* For the colibris skin only, you can choose how to render the three main
* containers:
* - toolbar (top menu with icons)
* - editor (containing the text of the pad)
* - background (area outside of editor, mostly visible when using page style)
*
* For each of the 3 containers you can choose 4 color combinations:
* super-light, light, dark, super-dark.
*
* For example, to make the toolbar dark, you will include "dark-toolbar" into
* skinVariants.
*
* You can provide multiple skin variants separated by spaces. Default
* skinVariant is "super-light-toolbar super-light-editor light-background".
*
* For the editor container, you can also make it full width by adding
* "full-width-editor" variant (by default editor is rendered as a page, with
* a max-width of 900px).
*/
"skinVariants": "super-light-toolbar super-light-editor light-background",
/*
* IP and port which Etherpad should bind at.
*
* Binding to a Unix socket is also supported: just use an empty string for
* the ip, and put the full path to the socket in the port parameter.
*
* EXAMPLE USING UNIX SOCKET:
* "ip": "", // <-- has to be an empty string
* "port" : "/somepath/etherpad.socket", // <-- path to a Unix socket
*/
"ip": "0.0.0.0",
"port": 9001,
/*
* Option to hide/show the settings.json in admin page.
*
* Default option is set to true
*/
"showSettingsInAdminPage": true,
/*
* Node native SSL support
*
* This is disabled by default.
* Make sure to have the minimum and correct file access permissions set so
* that the Etherpad server can access them
*/
/*
"ssl" : {
"key" : "/path-to-your/epl-server.key",
"cert" : "/path-to-your/epl-server.crt",
"ca": ["/path-to-your/epl-intermediate-cert1.crt", "/path-to-your/epl-intermediate-cert2.crt"]
},
*/
/*
* The type of the database.
*
* You can choose between many DB drivers, for example: dirty, postgres,
* sqlite, mysql.
*
* You shouldn't use "dirty" for for anything else than testing or
* development.
*
*
* Database specific settings are dependent on dbType, and go in dbSettings.
* Remember that since Etherpad 1.6.0 you can also store this information in
* credentials.json.
*
* For a complete list of the supported drivers, please refer to:
* https://www.npmjs.com/package/ueberdb2
*/
"dbType": "redis",
"dbSettings": {
"url": "redis://redis:6379"
etherpad: update to v1.8.17 Following https://github.com/bigbluebutton/bigbluebutton/pull/14550 . Also updated the settings.json file with https://github.com/ether/etherpad-lite/blob/1.8.17/settings.json.template . Made sure to preserve BigBlueButton common settings and a couple of extras that I imagine that made sense for the docker environment: - ip: 0.0.0.0 BigBlueButton uses 127.0.0.1 /* * IP and port which Etherpad should bind at. * * Binding to a Unix socket is also supported: just use an empty string for * the ip, and put the full path to the socket in the port parameter. * * EXAMPLE USING UNIX SOCKET: * "ip": "", // <-- has to be an empty string * "port" : "/somepath/etherpad.socket", // <-- path to a Unix socket */ "ip": "0.0.0.0", "port": 9001, - host: redis BigBlueButton uses 127.0.0.1 /* * The type of the database. * * You can choose between many DB drivers, for example: dirty, postgres, * sqlite, mysql. * * You shouldn't use "dirty" for for anything else than testing or * development. * * * Database specific settings are dependent on dbType, and go in dbSettings. * Remember that since Etherpad 1.6.0 you can also store this information in * credentials.json. * * For a complete list of the supported drivers, please refer to: * https://www.npmjs.com/package/ueberdb2 */ "dbType": "redis", "dbSettings": { "host": "redis", "port": 6379 }, - soffice: /etherpad-export.sh BigBlueButton uses /usr/share/bbb-libreoffice-conversion/etherpad-export.sh /* * This is the absolute path to the soffice executable. * * LibreOffice can be used in lieu of Abiword to export pads. * Setting it to null disables LibreOffice exporting. */ "soffice": "/etherpad-export.sh", - disableIPlogging: true BigBlueButton uses false (Etherpad's default) /* * Privacy: disable IP logging */ "disableIPlogging": true, - host: redis BigBlueButton uses 127.0.0.1 /* * Redis publisher plugin configuration. * npm i git+https://git@github.com/mconf/ep_redis_publisher.git */ "ep_redis_publisher": { "host": "redis", "port": 6379 },
2022-03-08 18:00:57 +01:00
},
/*
* An Example of MySQL Configuration (commented out).
*
* See: https://github.com/ether/etherpad-lite/wiki/How-to-use-Etherpad-Lite-with-MySQL
*/
/*
"dbType" : "redis",
"dbSettings" : {
"host": "127.0.0.1",
"port": 6379,
"client_options": {
"password": "PASSWORD"
}
},
*/
/*
2023-09-12 18:31:01 +02:00
* The default text of a pad: A zero-width-space is used to work around an issue with Etherpad 1.9.1 where empty pads are not being created.
* See: https://github.com/ether/etherpad-lite/issues/5787
*/
"defaultPadText" : "\u200b",
etherpad: update to v1.8.17 Following https://github.com/bigbluebutton/bigbluebutton/pull/14550 . Also updated the settings.json file with https://github.com/ether/etherpad-lite/blob/1.8.17/settings.json.template . Made sure to preserve BigBlueButton common settings and a couple of extras that I imagine that made sense for the docker environment: - ip: 0.0.0.0 BigBlueButton uses 127.0.0.1 /* * IP and port which Etherpad should bind at. * * Binding to a Unix socket is also supported: just use an empty string for * the ip, and put the full path to the socket in the port parameter. * * EXAMPLE USING UNIX SOCKET: * "ip": "", // <-- has to be an empty string * "port" : "/somepath/etherpad.socket", // <-- path to a Unix socket */ "ip": "0.0.0.0", "port": 9001, - host: redis BigBlueButton uses 127.0.0.1 /* * The type of the database. * * You can choose between many DB drivers, for example: dirty, postgres, * sqlite, mysql. * * You shouldn't use "dirty" for for anything else than testing or * development. * * * Database specific settings are dependent on dbType, and go in dbSettings. * Remember that since Etherpad 1.6.0 you can also store this information in * credentials.json. * * For a complete list of the supported drivers, please refer to: * https://www.npmjs.com/package/ueberdb2 */ "dbType": "redis", "dbSettings": { "host": "redis", "port": 6379 }, - soffice: /etherpad-export.sh BigBlueButton uses /usr/share/bbb-libreoffice-conversion/etherpad-export.sh /* * This is the absolute path to the soffice executable. * * LibreOffice can be used in lieu of Abiword to export pads. * Setting it to null disables LibreOffice exporting. */ "soffice": "/etherpad-export.sh", - disableIPlogging: true BigBlueButton uses false (Etherpad's default) /* * Privacy: disable IP logging */ "disableIPlogging": true, - host: redis BigBlueButton uses 127.0.0.1 /* * Redis publisher plugin configuration. * npm i git+https://git@github.com/mconf/ep_redis_publisher.git */ "ep_redis_publisher": { "host": "redis", "port": 6379 },
2022-03-08 18:00:57 +01:00
/*
* Default Pad behavior.
*
* Change them if you want to override.
*/
"padOptions": {
"noColors": true,
"showControls": true,
"showChat": false,
"showLineNumbers": false,
"useMonospaceFont": false,
"userName": false,
"userColor": false,
"rtl": false,
"alwaysShowChat": false,
"chatAndUsers": false,
"lang": "en"
},
/*
* Pad Shortcut Keys
*/
"padShortcutEnabled" : {
"altF9": true, /* focus on the File Menu and/or editbar */
"altC": false, /* focus on the Chat window */
"cmdShift2": true, /* shows a gritter popup showing a line author */
"delete": true,
"return": true,
"esc": true, /* in mozilla versions 14-19 avoid reconnecting pad */
"cmdS": true, /* save a revision */
"tab": true, /* indent */
"cmdZ": true, /* undo/redo */
"cmdY": true, /* redo */
"cmdI": true, /* italic */
"cmdB": true, /* bold */
"cmdU": true, /* underline */
"cmd5": true, /* strike through */
"cmdShiftL": true, /* unordered list */
"cmdShiftN": true, /* ordered list */
"cmdShift1": true, /* ordered list */
"cmdShiftC": true, /* clear authorship */
"cmdH": true, /* backspace */
"ctrlHome": true, /* scroll to top of pad */
"pageUp": true,
"pageDown": true
},
/*
* Should we suppress errors from being visible in the default Pad Text?
*/
"suppressErrorsInPadText": true,
/*
* If this option is enabled, a user must have a session to access pads.
* This effectively allows only group pads to be accessed.
*/
"requireSession": true,
etherpad: update to v1.8.17 Following https://github.com/bigbluebutton/bigbluebutton/pull/14550 . Also updated the settings.json file with https://github.com/ether/etherpad-lite/blob/1.8.17/settings.json.template . Made sure to preserve BigBlueButton common settings and a couple of extras that I imagine that made sense for the docker environment: - ip: 0.0.0.0 BigBlueButton uses 127.0.0.1 /* * IP and port which Etherpad should bind at. * * Binding to a Unix socket is also supported: just use an empty string for * the ip, and put the full path to the socket in the port parameter. * * EXAMPLE USING UNIX SOCKET: * "ip": "", // <-- has to be an empty string * "port" : "/somepath/etherpad.socket", // <-- path to a Unix socket */ "ip": "0.0.0.0", "port": 9001, - host: redis BigBlueButton uses 127.0.0.1 /* * The type of the database. * * You can choose between many DB drivers, for example: dirty, postgres, * sqlite, mysql. * * You shouldn't use "dirty" for for anything else than testing or * development. * * * Database specific settings are dependent on dbType, and go in dbSettings. * Remember that since Etherpad 1.6.0 you can also store this information in * credentials.json. * * For a complete list of the supported drivers, please refer to: * https://www.npmjs.com/package/ueberdb2 */ "dbType": "redis", "dbSettings": { "host": "redis", "port": 6379 }, - soffice: /etherpad-export.sh BigBlueButton uses /usr/share/bbb-libreoffice-conversion/etherpad-export.sh /* * This is the absolute path to the soffice executable. * * LibreOffice can be used in lieu of Abiword to export pads. * Setting it to null disables LibreOffice exporting. */ "soffice": "/etherpad-export.sh", - disableIPlogging: true BigBlueButton uses false (Etherpad's default) /* * Privacy: disable IP logging */ "disableIPlogging": true, - host: redis BigBlueButton uses 127.0.0.1 /* * Redis publisher plugin configuration. * npm i git+https://git@github.com/mconf/ep_redis_publisher.git */ "ep_redis_publisher": { "host": "redis", "port": 6379 },
2022-03-08 18:00:57 +01:00
/*
* Users may edit pads but not create new ones.
*
* Pad creation is only via the API.
* This applies both to group pads and regular pads.
*/
"editOnly": true,
etherpad: update to v1.8.17 Following https://github.com/bigbluebutton/bigbluebutton/pull/14550 . Also updated the settings.json file with https://github.com/ether/etherpad-lite/blob/1.8.17/settings.json.template . Made sure to preserve BigBlueButton common settings and a couple of extras that I imagine that made sense for the docker environment: - ip: 0.0.0.0 BigBlueButton uses 127.0.0.1 /* * IP and port which Etherpad should bind at. * * Binding to a Unix socket is also supported: just use an empty string for * the ip, and put the full path to the socket in the port parameter. * * EXAMPLE USING UNIX SOCKET: * "ip": "", // <-- has to be an empty string * "port" : "/somepath/etherpad.socket", // <-- path to a Unix socket */ "ip": "0.0.0.0", "port": 9001, - host: redis BigBlueButton uses 127.0.0.1 /* * The type of the database. * * You can choose between many DB drivers, for example: dirty, postgres, * sqlite, mysql. * * You shouldn't use "dirty" for for anything else than testing or * development. * * * Database specific settings are dependent on dbType, and go in dbSettings. * Remember that since Etherpad 1.6.0 you can also store this information in * credentials.json. * * For a complete list of the supported drivers, please refer to: * https://www.npmjs.com/package/ueberdb2 */ "dbType": "redis", "dbSettings": { "host": "redis", "port": 6379 }, - soffice: /etherpad-export.sh BigBlueButton uses /usr/share/bbb-libreoffice-conversion/etherpad-export.sh /* * This is the absolute path to the soffice executable. * * LibreOffice can be used in lieu of Abiword to export pads. * Setting it to null disables LibreOffice exporting. */ "soffice": "/etherpad-export.sh", - disableIPlogging: true BigBlueButton uses false (Etherpad's default) /* * Privacy: disable IP logging */ "disableIPlogging": true, - host: redis BigBlueButton uses 127.0.0.1 /* * Redis publisher plugin configuration. * npm i git+https://git@github.com/mconf/ep_redis_publisher.git */ "ep_redis_publisher": { "host": "redis", "port": 6379 },
2022-03-08 18:00:57 +01:00
/*
* If true, all css & js will be minified before sending to the client.
*
* This will improve the loading performance massively, but makes it difficult
* to debug the javascript/css
*/
"minify": true,
/*
* How long may clients use served javascript code (in seconds)?
*
* Not setting this may cause problems during deployment.
* Set to 0 to disable caching.
*/
"maxAge": 21600, // 60 * 60 * 6 = 6 hours
/*
* Absolute path to the Abiword executable.
*
* Abiword is needed to get advanced import/export features of pads. Setting
* it to null disables Abiword and will only allow plain text and HTML
* import/exports.
*/
"abiword": null,
/*
* This is the absolute path to the soffice executable.
*
* LibreOffice can be used in lieu of Abiword to export pads.
* Setting it to null disables LibreOffice exporting.
*/
"soffice": "/etherpad-export.sh",
/*
* Path to the Tidy executable.
*
* Tidy is used to improve the quality of exported pads.
* Setting it to null disables Tidy.
*/
"tidyHtml": null,
/*
* Allow import of file types other than the supported ones:
* txt, doc, docx, rtf, odt, html & htm
*/
"allowUnknownFileEnds": false,
/*
* This setting is used if you require authentication of all users.
*
* Note: "/admin" always requires authentication.
*/
"requireAuthentication": false,
/*
* Require authorization by a module, or a user with is_admin set, see below.
*/
"requireAuthorization": false,
/*
* When you use NGINX or another proxy/load-balancer set this to true.
*
* This is especially necessary when the reverse proxy performs SSL
* termination, otherwise the cookies will not have the "secure" flag.
*
* The other effect will be that the logs will contain the real client's IP,
* instead of the reverse proxy's IP.
*/
"trustProxy": true,
/*
* Settings controlling the session cookie issued by Etherpad.
*/
"cookie": {
/*
* Value of the SameSite cookie property. "Lax" is recommended unless
* Etherpad will be embedded in an iframe from another site, in which case
* this must be set to "None". Note: "None" will not work (the browser will
* not send the cookie to Etherpad) unless https is used to access Etherpad
* (either directly or via a reverse proxy with "trustProxy" set to true).
2020-04-09 08:48:47 +02:00
*
etherpad: update to v1.8.17 Following https://github.com/bigbluebutton/bigbluebutton/pull/14550 . Also updated the settings.json file with https://github.com/ether/etherpad-lite/blob/1.8.17/settings.json.template . Made sure to preserve BigBlueButton common settings and a couple of extras that I imagine that made sense for the docker environment: - ip: 0.0.0.0 BigBlueButton uses 127.0.0.1 /* * IP and port which Etherpad should bind at. * * Binding to a Unix socket is also supported: just use an empty string for * the ip, and put the full path to the socket in the port parameter. * * EXAMPLE USING UNIX SOCKET: * "ip": "", // <-- has to be an empty string * "port" : "/somepath/etherpad.socket", // <-- path to a Unix socket */ "ip": "0.0.0.0", "port": 9001, - host: redis BigBlueButton uses 127.0.0.1 /* * The type of the database. * * You can choose between many DB drivers, for example: dirty, postgres, * sqlite, mysql. * * You shouldn't use "dirty" for for anything else than testing or * development. * * * Database specific settings are dependent on dbType, and go in dbSettings. * Remember that since Etherpad 1.6.0 you can also store this information in * credentials.json. * * For a complete list of the supported drivers, please refer to: * https://www.npmjs.com/package/ueberdb2 */ "dbType": "redis", "dbSettings": { "host": "redis", "port": 6379 }, - soffice: /etherpad-export.sh BigBlueButton uses /usr/share/bbb-libreoffice-conversion/etherpad-export.sh /* * This is the absolute path to the soffice executable. * * LibreOffice can be used in lieu of Abiword to export pads. * Setting it to null disables LibreOffice exporting. */ "soffice": "/etherpad-export.sh", - disableIPlogging: true BigBlueButton uses false (Etherpad's default) /* * Privacy: disable IP logging */ "disableIPlogging": true, - host: redis BigBlueButton uses 127.0.0.1 /* * Redis publisher plugin configuration. * npm i git+https://git@github.com/mconf/ep_redis_publisher.git */ "ep_redis_publisher": { "host": "redis", "port": 6379 },
2022-03-08 18:00:57 +01:00
* "Strict" is not recommended because it has few security benefits but
* significant usability drawbacks vs. "Lax". See
* https://stackoverflow.com/q/41841880 for discussion.
2020-04-09 08:48:47 +02:00
*/
etherpad: update to v1.8.17 Following https://github.com/bigbluebutton/bigbluebutton/pull/14550 . Also updated the settings.json file with https://github.com/ether/etherpad-lite/blob/1.8.17/settings.json.template . Made sure to preserve BigBlueButton common settings and a couple of extras that I imagine that made sense for the docker environment: - ip: 0.0.0.0 BigBlueButton uses 127.0.0.1 /* * IP and port which Etherpad should bind at. * * Binding to a Unix socket is also supported: just use an empty string for * the ip, and put the full path to the socket in the port parameter. * * EXAMPLE USING UNIX SOCKET: * "ip": "", // <-- has to be an empty string * "port" : "/somepath/etherpad.socket", // <-- path to a Unix socket */ "ip": "0.0.0.0", "port": 9001, - host: redis BigBlueButton uses 127.0.0.1 /* * The type of the database. * * You can choose between many DB drivers, for example: dirty, postgres, * sqlite, mysql. * * You shouldn't use "dirty" for for anything else than testing or * development. * * * Database specific settings are dependent on dbType, and go in dbSettings. * Remember that since Etherpad 1.6.0 you can also store this information in * credentials.json. * * For a complete list of the supported drivers, please refer to: * https://www.npmjs.com/package/ueberdb2 */ "dbType": "redis", "dbSettings": { "host": "redis", "port": 6379 }, - soffice: /etherpad-export.sh BigBlueButton uses /usr/share/bbb-libreoffice-conversion/etherpad-export.sh /* * This is the absolute path to the soffice executable. * * LibreOffice can be used in lieu of Abiword to export pads. * Setting it to null disables LibreOffice exporting. */ "soffice": "/etherpad-export.sh", - disableIPlogging: true BigBlueButton uses false (Etherpad's default) /* * Privacy: disable IP logging */ "disableIPlogging": true, - host: redis BigBlueButton uses 127.0.0.1 /* * Redis publisher plugin configuration. * npm i git+https://git@github.com/mconf/ep_redis_publisher.git */ "ep_redis_publisher": { "host": "redis", "port": 6379 },
2022-03-08 18:00:57 +01:00
"sameSite": "None"
},
/*
* Privacy: disable IP logging
*/
"disableIPlogging": true,
/*
* Time (in seconds) to automatically reconnect pad when a "Force reconnect"
* message is shown to user.
*
* Set to 0 to disable automatic reconnection.
*/
"automaticReconnectionTimeout": 0,
/*
* By default, when caret is moved out of viewport, it scrolls the minimum
* height needed to make this line visible.
*/
"scrollWhenFocusLineIsOutOfViewport": {
2020-04-09 08:48:47 +02:00
/*
etherpad: update to v1.8.17 Following https://github.com/bigbluebutton/bigbluebutton/pull/14550 . Also updated the settings.json file with https://github.com/ether/etherpad-lite/blob/1.8.17/settings.json.template . Made sure to preserve BigBlueButton common settings and a couple of extras that I imagine that made sense for the docker environment: - ip: 0.0.0.0 BigBlueButton uses 127.0.0.1 /* * IP and port which Etherpad should bind at. * * Binding to a Unix socket is also supported: just use an empty string for * the ip, and put the full path to the socket in the port parameter. * * EXAMPLE USING UNIX SOCKET: * "ip": "", // <-- has to be an empty string * "port" : "/somepath/etherpad.socket", // <-- path to a Unix socket */ "ip": "0.0.0.0", "port": 9001, - host: redis BigBlueButton uses 127.0.0.1 /* * The type of the database. * * You can choose between many DB drivers, for example: dirty, postgres, * sqlite, mysql. * * You shouldn't use "dirty" for for anything else than testing or * development. * * * Database specific settings are dependent on dbType, and go in dbSettings. * Remember that since Etherpad 1.6.0 you can also store this information in * credentials.json. * * For a complete list of the supported drivers, please refer to: * https://www.npmjs.com/package/ueberdb2 */ "dbType": "redis", "dbSettings": { "host": "redis", "port": 6379 }, - soffice: /etherpad-export.sh BigBlueButton uses /usr/share/bbb-libreoffice-conversion/etherpad-export.sh /* * This is the absolute path to the soffice executable. * * LibreOffice can be used in lieu of Abiword to export pads. * Setting it to null disables LibreOffice exporting. */ "soffice": "/etherpad-export.sh", - disableIPlogging: true BigBlueButton uses false (Etherpad's default) /* * Privacy: disable IP logging */ "disableIPlogging": true, - host: redis BigBlueButton uses 127.0.0.1 /* * Redis publisher plugin configuration. * npm i git+https://git@github.com/mconf/ep_redis_publisher.git */ "ep_redis_publisher": { "host": "redis", "port": 6379 },
2022-03-08 18:00:57 +01:00
* Percentage of viewport height to be additionally scrolled.
2020-04-09 08:48:47 +02:00
*
etherpad: update to v1.8.17 Following https://github.com/bigbluebutton/bigbluebutton/pull/14550 . Also updated the settings.json file with https://github.com/ether/etherpad-lite/blob/1.8.17/settings.json.template . Made sure to preserve BigBlueButton common settings and a couple of extras that I imagine that made sense for the docker environment: - ip: 0.0.0.0 BigBlueButton uses 127.0.0.1 /* * IP and port which Etherpad should bind at. * * Binding to a Unix socket is also supported: just use an empty string for * the ip, and put the full path to the socket in the port parameter. * * EXAMPLE USING UNIX SOCKET: * "ip": "", // <-- has to be an empty string * "port" : "/somepath/etherpad.socket", // <-- path to a Unix socket */ "ip": "0.0.0.0", "port": 9001, - host: redis BigBlueButton uses 127.0.0.1 /* * The type of the database. * * You can choose between many DB drivers, for example: dirty, postgres, * sqlite, mysql. * * You shouldn't use "dirty" for for anything else than testing or * development. * * * Database specific settings are dependent on dbType, and go in dbSettings. * Remember that since Etherpad 1.6.0 you can also store this information in * credentials.json. * * For a complete list of the supported drivers, please refer to: * https://www.npmjs.com/package/ueberdb2 */ "dbType": "redis", "dbSettings": { "host": "redis", "port": 6379 }, - soffice: /etherpad-export.sh BigBlueButton uses /usr/share/bbb-libreoffice-conversion/etherpad-export.sh /* * This is the absolute path to the soffice executable. * * LibreOffice can be used in lieu of Abiword to export pads. * Setting it to null disables LibreOffice exporting. */ "soffice": "/etherpad-export.sh", - disableIPlogging: true BigBlueButton uses false (Etherpad's default) /* * Privacy: disable IP logging */ "disableIPlogging": true, - host: redis BigBlueButton uses 127.0.0.1 /* * Redis publisher plugin configuration. * npm i git+https://git@github.com/mconf/ep_redis_publisher.git */ "ep_redis_publisher": { "host": "redis", "port": 6379 },
2022-03-08 18:00:57 +01:00
* E.g.: use "percentage.editionAboveViewport": 0.5, to place caret line in
* the middle of viewport, when user edits a line above of the
* viewport
2020-04-09 08:48:47 +02:00
*
etherpad: update to v1.8.17 Following https://github.com/bigbluebutton/bigbluebutton/pull/14550 . Also updated the settings.json file with https://github.com/ether/etherpad-lite/blob/1.8.17/settings.json.template . Made sure to preserve BigBlueButton common settings and a couple of extras that I imagine that made sense for the docker environment: - ip: 0.0.0.0 BigBlueButton uses 127.0.0.1 /* * IP and port which Etherpad should bind at. * * Binding to a Unix socket is also supported: just use an empty string for * the ip, and put the full path to the socket in the port parameter. * * EXAMPLE USING UNIX SOCKET: * "ip": "", // <-- has to be an empty string * "port" : "/somepath/etherpad.socket", // <-- path to a Unix socket */ "ip": "0.0.0.0", "port": 9001, - host: redis BigBlueButton uses 127.0.0.1 /* * The type of the database. * * You can choose between many DB drivers, for example: dirty, postgres, * sqlite, mysql. * * You shouldn't use "dirty" for for anything else than testing or * development. * * * Database specific settings are dependent on dbType, and go in dbSettings. * Remember that since Etherpad 1.6.0 you can also store this information in * credentials.json. * * For a complete list of the supported drivers, please refer to: * https://www.npmjs.com/package/ueberdb2 */ "dbType": "redis", "dbSettings": { "host": "redis", "port": 6379 }, - soffice: /etherpad-export.sh BigBlueButton uses /usr/share/bbb-libreoffice-conversion/etherpad-export.sh /* * This is the absolute path to the soffice executable. * * LibreOffice can be used in lieu of Abiword to export pads. * Setting it to null disables LibreOffice exporting. */ "soffice": "/etherpad-export.sh", - disableIPlogging: true BigBlueButton uses false (Etherpad's default) /* * Privacy: disable IP logging */ "disableIPlogging": true, - host: redis BigBlueButton uses 127.0.0.1 /* * Redis publisher plugin configuration. * npm i git+https://git@github.com/mconf/ep_redis_publisher.git */ "ep_redis_publisher": { "host": "redis", "port": 6379 },
2022-03-08 18:00:57 +01:00
* Set to 0 to disable extra scrolling
2020-04-09 08:48:47 +02:00
*/
etherpad: update to v1.8.17 Following https://github.com/bigbluebutton/bigbluebutton/pull/14550 . Also updated the settings.json file with https://github.com/ether/etherpad-lite/blob/1.8.17/settings.json.template . Made sure to preserve BigBlueButton common settings and a couple of extras that I imagine that made sense for the docker environment: - ip: 0.0.0.0 BigBlueButton uses 127.0.0.1 /* * IP and port which Etherpad should bind at. * * Binding to a Unix socket is also supported: just use an empty string for * the ip, and put the full path to the socket in the port parameter. * * EXAMPLE USING UNIX SOCKET: * "ip": "", // <-- has to be an empty string * "port" : "/somepath/etherpad.socket", // <-- path to a Unix socket */ "ip": "0.0.0.0", "port": 9001, - host: redis BigBlueButton uses 127.0.0.1 /* * The type of the database. * * You can choose between many DB drivers, for example: dirty, postgres, * sqlite, mysql. * * You shouldn't use "dirty" for for anything else than testing or * development. * * * Database specific settings are dependent on dbType, and go in dbSettings. * Remember that since Etherpad 1.6.0 you can also store this information in * credentials.json. * * For a complete list of the supported drivers, please refer to: * https://www.npmjs.com/package/ueberdb2 */ "dbType": "redis", "dbSettings": { "host": "redis", "port": 6379 }, - soffice: /etherpad-export.sh BigBlueButton uses /usr/share/bbb-libreoffice-conversion/etherpad-export.sh /* * This is the absolute path to the soffice executable. * * LibreOffice can be used in lieu of Abiword to export pads. * Setting it to null disables LibreOffice exporting. */ "soffice": "/etherpad-export.sh", - disableIPlogging: true BigBlueButton uses false (Etherpad's default) /* * Privacy: disable IP logging */ "disableIPlogging": true, - host: redis BigBlueButton uses 127.0.0.1 /* * Redis publisher plugin configuration. * npm i git+https://git@github.com/mconf/ep_redis_publisher.git */ "ep_redis_publisher": { "host": "redis", "port": 6379 },
2022-03-08 18:00:57 +01:00
"percentage": {
"editionAboveViewport": 0,
"editionBelowViewport": 0
2020-04-09 08:48:47 +02:00
},
etherpad: update to v1.8.17 Following https://github.com/bigbluebutton/bigbluebutton/pull/14550 . Also updated the settings.json file with https://github.com/ether/etherpad-lite/blob/1.8.17/settings.json.template . Made sure to preserve BigBlueButton common settings and a couple of extras that I imagine that made sense for the docker environment: - ip: 0.0.0.0 BigBlueButton uses 127.0.0.1 /* * IP and port which Etherpad should bind at. * * Binding to a Unix socket is also supported: just use an empty string for * the ip, and put the full path to the socket in the port parameter. * * EXAMPLE USING UNIX SOCKET: * "ip": "", // <-- has to be an empty string * "port" : "/somepath/etherpad.socket", // <-- path to a Unix socket */ "ip": "0.0.0.0", "port": 9001, - host: redis BigBlueButton uses 127.0.0.1 /* * The type of the database. * * You can choose between many DB drivers, for example: dirty, postgres, * sqlite, mysql. * * You shouldn't use "dirty" for for anything else than testing or * development. * * * Database specific settings are dependent on dbType, and go in dbSettings. * Remember that since Etherpad 1.6.0 you can also store this information in * credentials.json. * * For a complete list of the supported drivers, please refer to: * https://www.npmjs.com/package/ueberdb2 */ "dbType": "redis", "dbSettings": { "host": "redis", "port": 6379 }, - soffice: /etherpad-export.sh BigBlueButton uses /usr/share/bbb-libreoffice-conversion/etherpad-export.sh /* * This is the absolute path to the soffice executable. * * LibreOffice can be used in lieu of Abiword to export pads. * Setting it to null disables LibreOffice exporting. */ "soffice": "/etherpad-export.sh", - disableIPlogging: true BigBlueButton uses false (Etherpad's default) /* * Privacy: disable IP logging */ "disableIPlogging": true, - host: redis BigBlueButton uses 127.0.0.1 /* * Redis publisher plugin configuration. * npm i git+https://git@github.com/mconf/ep_redis_publisher.git */ "ep_redis_publisher": { "host": "redis", "port": 6379 },
2022-03-08 18:00:57 +01:00
2020-04-09 08:48:47 +02:00
/*
etherpad: update to v1.8.17 Following https://github.com/bigbluebutton/bigbluebutton/pull/14550 . Also updated the settings.json file with https://github.com/ether/etherpad-lite/blob/1.8.17/settings.json.template . Made sure to preserve BigBlueButton common settings and a couple of extras that I imagine that made sense for the docker environment: - ip: 0.0.0.0 BigBlueButton uses 127.0.0.1 /* * IP and port which Etherpad should bind at. * * Binding to a Unix socket is also supported: just use an empty string for * the ip, and put the full path to the socket in the port parameter. * * EXAMPLE USING UNIX SOCKET: * "ip": "", // <-- has to be an empty string * "port" : "/somepath/etherpad.socket", // <-- path to a Unix socket */ "ip": "0.0.0.0", "port": 9001, - host: redis BigBlueButton uses 127.0.0.1 /* * The type of the database. * * You can choose between many DB drivers, for example: dirty, postgres, * sqlite, mysql. * * You shouldn't use "dirty" for for anything else than testing or * development. * * * Database specific settings are dependent on dbType, and go in dbSettings. * Remember that since Etherpad 1.6.0 you can also store this information in * credentials.json. * * For a complete list of the supported drivers, please refer to: * https://www.npmjs.com/package/ueberdb2 */ "dbType": "redis", "dbSettings": { "host": "redis", "port": 6379 }, - soffice: /etherpad-export.sh BigBlueButton uses /usr/share/bbb-libreoffice-conversion/etherpad-export.sh /* * This is the absolute path to the soffice executable. * * LibreOffice can be used in lieu of Abiword to export pads. * Setting it to null disables LibreOffice exporting. */ "soffice": "/etherpad-export.sh", - disableIPlogging: true BigBlueButton uses false (Etherpad's default) /* * Privacy: disable IP logging */ "disableIPlogging": true, - host: redis BigBlueButton uses 127.0.0.1 /* * Redis publisher plugin configuration. * npm i git+https://git@github.com/mconf/ep_redis_publisher.git */ "ep_redis_publisher": { "host": "redis", "port": 6379 },
2022-03-08 18:00:57 +01:00
* Time (in milliseconds) used to animate the scroll transition.
* Set to 0 to disable animation
2020-04-09 08:48:47 +02:00
*/
etherpad: update to v1.8.17 Following https://github.com/bigbluebutton/bigbluebutton/pull/14550 . Also updated the settings.json file with https://github.com/ether/etherpad-lite/blob/1.8.17/settings.json.template . Made sure to preserve BigBlueButton common settings and a couple of extras that I imagine that made sense for the docker environment: - ip: 0.0.0.0 BigBlueButton uses 127.0.0.1 /* * IP and port which Etherpad should bind at. * * Binding to a Unix socket is also supported: just use an empty string for * the ip, and put the full path to the socket in the port parameter. * * EXAMPLE USING UNIX SOCKET: * "ip": "", // <-- has to be an empty string * "port" : "/somepath/etherpad.socket", // <-- path to a Unix socket */ "ip": "0.0.0.0", "port": 9001, - host: redis BigBlueButton uses 127.0.0.1 /* * The type of the database. * * You can choose between many DB drivers, for example: dirty, postgres, * sqlite, mysql. * * You shouldn't use "dirty" for for anything else than testing or * development. * * * Database specific settings are dependent on dbType, and go in dbSettings. * Remember that since Etherpad 1.6.0 you can also store this information in * credentials.json. * * For a complete list of the supported drivers, please refer to: * https://www.npmjs.com/package/ueberdb2 */ "dbType": "redis", "dbSettings": { "host": "redis", "port": 6379 }, - soffice: /etherpad-export.sh BigBlueButton uses /usr/share/bbb-libreoffice-conversion/etherpad-export.sh /* * This is the absolute path to the soffice executable. * * LibreOffice can be used in lieu of Abiword to export pads. * Setting it to null disables LibreOffice exporting. */ "soffice": "/etherpad-export.sh", - disableIPlogging: true BigBlueButton uses false (Etherpad's default) /* * Privacy: disable IP logging */ "disableIPlogging": true, - host: redis BigBlueButton uses 127.0.0.1 /* * Redis publisher plugin configuration. * npm i git+https://git@github.com/mconf/ep_redis_publisher.git */ "ep_redis_publisher": { "host": "redis", "port": 6379 },
2022-03-08 18:00:57 +01:00
"duration": 0,
2020-04-09 08:48:47 +02:00
/*
etherpad: update to v1.8.17 Following https://github.com/bigbluebutton/bigbluebutton/pull/14550 . Also updated the settings.json file with https://github.com/ether/etherpad-lite/blob/1.8.17/settings.json.template . Made sure to preserve BigBlueButton common settings and a couple of extras that I imagine that made sense for the docker environment: - ip: 0.0.0.0 BigBlueButton uses 127.0.0.1 /* * IP and port which Etherpad should bind at. * * Binding to a Unix socket is also supported: just use an empty string for * the ip, and put the full path to the socket in the port parameter. * * EXAMPLE USING UNIX SOCKET: * "ip": "", // <-- has to be an empty string * "port" : "/somepath/etherpad.socket", // <-- path to a Unix socket */ "ip": "0.0.0.0", "port": 9001, - host: redis BigBlueButton uses 127.0.0.1 /* * The type of the database. * * You can choose between many DB drivers, for example: dirty, postgres, * sqlite, mysql. * * You shouldn't use "dirty" for for anything else than testing or * development. * * * Database specific settings are dependent on dbType, and go in dbSettings. * Remember that since Etherpad 1.6.0 you can also store this information in * credentials.json. * * For a complete list of the supported drivers, please refer to: * https://www.npmjs.com/package/ueberdb2 */ "dbType": "redis", "dbSettings": { "host": "redis", "port": 6379 }, - soffice: /etherpad-export.sh BigBlueButton uses /usr/share/bbb-libreoffice-conversion/etherpad-export.sh /* * This is the absolute path to the soffice executable. * * LibreOffice can be used in lieu of Abiword to export pads. * Setting it to null disables LibreOffice exporting. */ "soffice": "/etherpad-export.sh", - disableIPlogging: true BigBlueButton uses false (Etherpad's default) /* * Privacy: disable IP logging */ "disableIPlogging": true, - host: redis BigBlueButton uses 127.0.0.1 /* * Redis publisher plugin configuration. * npm i git+https://git@github.com/mconf/ep_redis_publisher.git */ "ep_redis_publisher": { "host": "redis", "port": 6379 },
2022-03-08 18:00:57 +01:00
* Flag to control if it should scroll when user places the caret in the
* last line of the viewport
2020-04-09 08:48:47 +02:00
*/
etherpad: update to v1.8.17 Following https://github.com/bigbluebutton/bigbluebutton/pull/14550 . Also updated the settings.json file with https://github.com/ether/etherpad-lite/blob/1.8.17/settings.json.template . Made sure to preserve BigBlueButton common settings and a couple of extras that I imagine that made sense for the docker environment: - ip: 0.0.0.0 BigBlueButton uses 127.0.0.1 /* * IP and port which Etherpad should bind at. * * Binding to a Unix socket is also supported: just use an empty string for * the ip, and put the full path to the socket in the port parameter. * * EXAMPLE USING UNIX SOCKET: * "ip": "", // <-- has to be an empty string * "port" : "/somepath/etherpad.socket", // <-- path to a Unix socket */ "ip": "0.0.0.0", "port": 9001, - host: redis BigBlueButton uses 127.0.0.1 /* * The type of the database. * * You can choose between many DB drivers, for example: dirty, postgres, * sqlite, mysql. * * You shouldn't use "dirty" for for anything else than testing or * development. * * * Database specific settings are dependent on dbType, and go in dbSettings. * Remember that since Etherpad 1.6.0 you can also store this information in * credentials.json. * * For a complete list of the supported drivers, please refer to: * https://www.npmjs.com/package/ueberdb2 */ "dbType": "redis", "dbSettings": { "host": "redis", "port": 6379 }, - soffice: /etherpad-export.sh BigBlueButton uses /usr/share/bbb-libreoffice-conversion/etherpad-export.sh /* * This is the absolute path to the soffice executable. * * LibreOffice can be used in lieu of Abiword to export pads. * Setting it to null disables LibreOffice exporting. */ "soffice": "/etherpad-export.sh", - disableIPlogging: true BigBlueButton uses false (Etherpad's default) /* * Privacy: disable IP logging */ "disableIPlogging": true, - host: redis BigBlueButton uses 127.0.0.1 /* * Redis publisher plugin configuration. * npm i git+https://git@github.com/mconf/ep_redis_publisher.git */ "ep_redis_publisher": { "host": "redis", "port": 6379 },
2022-03-08 18:00:57 +01:00
"scrollWhenCaretIsInTheLastLineOfViewport": false,
/*
etherpad: update to v1.8.17 Following https://github.com/bigbluebutton/bigbluebutton/pull/14550 . Also updated the settings.json file with https://github.com/ether/etherpad-lite/blob/1.8.17/settings.json.template . Made sure to preserve BigBlueButton common settings and a couple of extras that I imagine that made sense for the docker environment: - ip: 0.0.0.0 BigBlueButton uses 127.0.0.1 /* * IP and port which Etherpad should bind at. * * Binding to a Unix socket is also supported: just use an empty string for * the ip, and put the full path to the socket in the port parameter. * * EXAMPLE USING UNIX SOCKET: * "ip": "", // <-- has to be an empty string * "port" : "/somepath/etherpad.socket", // <-- path to a Unix socket */ "ip": "0.0.0.0", "port": 9001, - host: redis BigBlueButton uses 127.0.0.1 /* * The type of the database. * * You can choose between many DB drivers, for example: dirty, postgres, * sqlite, mysql. * * You shouldn't use "dirty" for for anything else than testing or * development. * * * Database specific settings are dependent on dbType, and go in dbSettings. * Remember that since Etherpad 1.6.0 you can also store this information in * credentials.json. * * For a complete list of the supported drivers, please refer to: * https://www.npmjs.com/package/ueberdb2 */ "dbType": "redis", "dbSettings": { "host": "redis", "port": 6379 }, - soffice: /etherpad-export.sh BigBlueButton uses /usr/share/bbb-libreoffice-conversion/etherpad-export.sh /* * This is the absolute path to the soffice executable. * * LibreOffice can be used in lieu of Abiword to export pads. * Setting it to null disables LibreOffice exporting. */ "soffice": "/etherpad-export.sh", - disableIPlogging: true BigBlueButton uses false (Etherpad's default) /* * Privacy: disable IP logging */ "disableIPlogging": true, - host: redis BigBlueButton uses 127.0.0.1 /* * Redis publisher plugin configuration. * npm i git+https://git@github.com/mconf/ep_redis_publisher.git */ "ep_redis_publisher": { "host": "redis", "port": 6379 },
2022-03-08 18:00:57 +01:00
* Percentage of viewport height to be additionally scrolled when user
* presses arrow up in the line of the top of the viewport.
2020-04-09 08:48:47 +02:00
*
etherpad: update to v1.8.17 Following https://github.com/bigbluebutton/bigbluebutton/pull/14550 . Also updated the settings.json file with https://github.com/ether/etherpad-lite/blob/1.8.17/settings.json.template . Made sure to preserve BigBlueButton common settings and a couple of extras that I imagine that made sense for the docker environment: - ip: 0.0.0.0 BigBlueButton uses 127.0.0.1 /* * IP and port which Etherpad should bind at. * * Binding to a Unix socket is also supported: just use an empty string for * the ip, and put the full path to the socket in the port parameter. * * EXAMPLE USING UNIX SOCKET: * "ip": "", // <-- has to be an empty string * "port" : "/somepath/etherpad.socket", // <-- path to a Unix socket */ "ip": "0.0.0.0", "port": 9001, - host: redis BigBlueButton uses 127.0.0.1 /* * The type of the database. * * You can choose between many DB drivers, for example: dirty, postgres, * sqlite, mysql. * * You shouldn't use "dirty" for for anything else than testing or * development. * * * Database specific settings are dependent on dbType, and go in dbSettings. * Remember that since Etherpad 1.6.0 you can also store this information in * credentials.json. * * For a complete list of the supported drivers, please refer to: * https://www.npmjs.com/package/ueberdb2 */ "dbType": "redis", "dbSettings": { "host": "redis", "port": 6379 }, - soffice: /etherpad-export.sh BigBlueButton uses /usr/share/bbb-libreoffice-conversion/etherpad-export.sh /* * This is the absolute path to the soffice executable. * * LibreOffice can be used in lieu of Abiword to export pads. * Setting it to null disables LibreOffice exporting. */ "soffice": "/etherpad-export.sh", - disableIPlogging: true BigBlueButton uses false (Etherpad's default) /* * Privacy: disable IP logging */ "disableIPlogging": true, - host: redis BigBlueButton uses 127.0.0.1 /* * Redis publisher plugin configuration. * npm i git+https://git@github.com/mconf/ep_redis_publisher.git */ "ep_redis_publisher": { "host": "redis", "port": 6379 },
2022-03-08 18:00:57 +01:00
* Set to 0 to let the scroll to be handled as default by Etherpad
2020-04-09 08:48:47 +02:00
*/
etherpad: update to v1.8.17 Following https://github.com/bigbluebutton/bigbluebutton/pull/14550 . Also updated the settings.json file with https://github.com/ether/etherpad-lite/blob/1.8.17/settings.json.template . Made sure to preserve BigBlueButton common settings and a couple of extras that I imagine that made sense for the docker environment: - ip: 0.0.0.0 BigBlueButton uses 127.0.0.1 /* * IP and port which Etherpad should bind at. * * Binding to a Unix socket is also supported: just use an empty string for * the ip, and put the full path to the socket in the port parameter. * * EXAMPLE USING UNIX SOCKET: * "ip": "", // <-- has to be an empty string * "port" : "/somepath/etherpad.socket", // <-- path to a Unix socket */ "ip": "0.0.0.0", "port": 9001, - host: redis BigBlueButton uses 127.0.0.1 /* * The type of the database. * * You can choose between many DB drivers, for example: dirty, postgres, * sqlite, mysql. * * You shouldn't use "dirty" for for anything else than testing or * development. * * * Database specific settings are dependent on dbType, and go in dbSettings. * Remember that since Etherpad 1.6.0 you can also store this information in * credentials.json. * * For a complete list of the supported drivers, please refer to: * https://www.npmjs.com/package/ueberdb2 */ "dbType": "redis", "dbSettings": { "host": "redis", "port": 6379 }, - soffice: /etherpad-export.sh BigBlueButton uses /usr/share/bbb-libreoffice-conversion/etherpad-export.sh /* * This is the absolute path to the soffice executable. * * LibreOffice can be used in lieu of Abiword to export pads. * Setting it to null disables LibreOffice exporting. */ "soffice": "/etherpad-export.sh", - disableIPlogging: true BigBlueButton uses false (Etherpad's default) /* * Privacy: disable IP logging */ "disableIPlogging": true, - host: redis BigBlueButton uses 127.0.0.1 /* * Redis publisher plugin configuration. * npm i git+https://git@github.com/mconf/ep_redis_publisher.git */ "ep_redis_publisher": { "host": "redis", "port": 6379 },
2022-03-08 18:00:57 +01:00
"percentageToScrollWhenUserPressesArrowUp": 0
},
/*
* User accounts. These accounts are used by:
* - default HTTP basic authentication if no plugin handles authentication
* - some but not all authentication plugins
* - some but not all authorization plugins
*
* User properties:
* - password: The user's password. Some authentication plugins will ignore
* this.
* - is_admin: true gives access to /admin. Defaults to false. If you do not
* uncomment this, /admin will not be available!
* - readOnly: If true, this user will not be able to create new pads or
* modify existing pads. Defaults to false.
* - canCreate: If this is true and readOnly is false, this user can create
* new pads. Defaults to true.
*
* Authentication and authorization plugins may define additional properties.
*
* WARNING: passwords should not be stored in plaintext in this file.
* If you want to mitigate this, please install ep_hash_auth and
* follow the section "secure your installation" in README.md
*/
/*
"users": {
"admin": {
// 1) "password" can be replaced with "hash" if you install ep_hash_auth
// 2) please note that if password is null, the user will not be created
"password": "changeme1",
"is_admin": true
2020-04-09 08:48:47 +02:00
},
etherpad: update to v1.8.17 Following https://github.com/bigbluebutton/bigbluebutton/pull/14550 . Also updated the settings.json file with https://github.com/ether/etherpad-lite/blob/1.8.17/settings.json.template . Made sure to preserve BigBlueButton common settings and a couple of extras that I imagine that made sense for the docker environment: - ip: 0.0.0.0 BigBlueButton uses 127.0.0.1 /* * IP and port which Etherpad should bind at. * * Binding to a Unix socket is also supported: just use an empty string for * the ip, and put the full path to the socket in the port parameter. * * EXAMPLE USING UNIX SOCKET: * "ip": "", // <-- has to be an empty string * "port" : "/somepath/etherpad.socket", // <-- path to a Unix socket */ "ip": "0.0.0.0", "port": 9001, - host: redis BigBlueButton uses 127.0.0.1 /* * The type of the database. * * You can choose between many DB drivers, for example: dirty, postgres, * sqlite, mysql. * * You shouldn't use "dirty" for for anything else than testing or * development. * * * Database specific settings are dependent on dbType, and go in dbSettings. * Remember that since Etherpad 1.6.0 you can also store this information in * credentials.json. * * For a complete list of the supported drivers, please refer to: * https://www.npmjs.com/package/ueberdb2 */ "dbType": "redis", "dbSettings": { "host": "redis", "port": 6379 }, - soffice: /etherpad-export.sh BigBlueButton uses /usr/share/bbb-libreoffice-conversion/etherpad-export.sh /* * This is the absolute path to the soffice executable. * * LibreOffice can be used in lieu of Abiword to export pads. * Setting it to null disables LibreOffice exporting. */ "soffice": "/etherpad-export.sh", - disableIPlogging: true BigBlueButton uses false (Etherpad's default) /* * Privacy: disable IP logging */ "disableIPlogging": true, - host: redis BigBlueButton uses 127.0.0.1 /* * Redis publisher plugin configuration. * npm i git+https://git@github.com/mconf/ep_redis_publisher.git */ "ep_redis_publisher": { "host": "redis", "port": 6379 },
2022-03-08 18:00:57 +01:00
"user": {
// 1) "password" can be replaced with "hash" if you install ep_hash_auth
// 2) please note that if password is null, the user will not be created
"password": "changeme1",
"is_admin": false
}
},
*/
/*
* Restrict socket.io transport methods
*/
"socketTransportProtocols" : ["xhr-polling", "jsonp-polling", "htmlfile"],
"socketIo": {
2020-04-09 08:48:47 +02:00
/*
etherpad: update to v1.8.17 Following https://github.com/bigbluebutton/bigbluebutton/pull/14550 . Also updated the settings.json file with https://github.com/ether/etherpad-lite/blob/1.8.17/settings.json.template . Made sure to preserve BigBlueButton common settings and a couple of extras that I imagine that made sense for the docker environment: - ip: 0.0.0.0 BigBlueButton uses 127.0.0.1 /* * IP and port which Etherpad should bind at. * * Binding to a Unix socket is also supported: just use an empty string for * the ip, and put the full path to the socket in the port parameter. * * EXAMPLE USING UNIX SOCKET: * "ip": "", // <-- has to be an empty string * "port" : "/somepath/etherpad.socket", // <-- path to a Unix socket */ "ip": "0.0.0.0", "port": 9001, - host: redis BigBlueButton uses 127.0.0.1 /* * The type of the database. * * You can choose between many DB drivers, for example: dirty, postgres, * sqlite, mysql. * * You shouldn't use "dirty" for for anything else than testing or * development. * * * Database specific settings are dependent on dbType, and go in dbSettings. * Remember that since Etherpad 1.6.0 you can also store this information in * credentials.json. * * For a complete list of the supported drivers, please refer to: * https://www.npmjs.com/package/ueberdb2 */ "dbType": "redis", "dbSettings": { "host": "redis", "port": 6379 }, - soffice: /etherpad-export.sh BigBlueButton uses /usr/share/bbb-libreoffice-conversion/etherpad-export.sh /* * This is the absolute path to the soffice executable. * * LibreOffice can be used in lieu of Abiword to export pads. * Setting it to null disables LibreOffice exporting. */ "soffice": "/etherpad-export.sh", - disableIPlogging: true BigBlueButton uses false (Etherpad's default) /* * Privacy: disable IP logging */ "disableIPlogging": true, - host: redis BigBlueButton uses 127.0.0.1 /* * Redis publisher plugin configuration. * npm i git+https://git@github.com/mconf/ep_redis_publisher.git */ "ep_redis_publisher": { "host": "redis", "port": 6379 },
2022-03-08 18:00:57 +01:00
* Maximum permitted client message size (in bytes). All messages from
* clients that are larger than this will be rejected. Large values make it
* possible to paste large amounts of text, and plugins may require a larger
* value to work properly, but increasing the value increases susceptibility
* to denial of service attacks (malicious clients can exhaust memory).
2020-04-09 08:48:47 +02:00
*/
etherpad: update to v1.8.17 Following https://github.com/bigbluebutton/bigbluebutton/pull/14550 . Also updated the settings.json file with https://github.com/ether/etherpad-lite/blob/1.8.17/settings.json.template . Made sure to preserve BigBlueButton common settings and a couple of extras that I imagine that made sense for the docker environment: - ip: 0.0.0.0 BigBlueButton uses 127.0.0.1 /* * IP and port which Etherpad should bind at. * * Binding to a Unix socket is also supported: just use an empty string for * the ip, and put the full path to the socket in the port parameter. * * EXAMPLE USING UNIX SOCKET: * "ip": "", // <-- has to be an empty string * "port" : "/somepath/etherpad.socket", // <-- path to a Unix socket */ "ip": "0.0.0.0", "port": 9001, - host: redis BigBlueButton uses 127.0.0.1 /* * The type of the database. * * You can choose between many DB drivers, for example: dirty, postgres, * sqlite, mysql. * * You shouldn't use "dirty" for for anything else than testing or * development. * * * Database specific settings are dependent on dbType, and go in dbSettings. * Remember that since Etherpad 1.6.0 you can also store this information in * credentials.json. * * For a complete list of the supported drivers, please refer to: * https://www.npmjs.com/package/ueberdb2 */ "dbType": "redis", "dbSettings": { "host": "redis", "port": 6379 }, - soffice: /etherpad-export.sh BigBlueButton uses /usr/share/bbb-libreoffice-conversion/etherpad-export.sh /* * This is the absolute path to the soffice executable. * * LibreOffice can be used in lieu of Abiword to export pads. * Setting it to null disables LibreOffice exporting. */ "soffice": "/etherpad-export.sh", - disableIPlogging: true BigBlueButton uses false (Etherpad's default) /* * Privacy: disable IP logging */ "disableIPlogging": true, - host: redis BigBlueButton uses 127.0.0.1 /* * Redis publisher plugin configuration. * npm i git+https://git@github.com/mconf/ep_redis_publisher.git */ "ep_redis_publisher": { "host": "redis", "port": 6379 },
2022-03-08 18:00:57 +01:00
"maxHttpBufferSize": 10000
},
/*
* Allow Load Testing tools to hit the Etherpad Instance.
*
* WARNING: this will disable security on the instance.
*/
"loadTest": false,
/**
* Disable dump of objects preventing a clean exit
*/
"dumpOnUncleanExit": false,
/*
* Disable indentation on new line when previous line ends with some special
* chars (':', '[', '(', '{')
*/
/*
"indentationOnNewLine": false,
*/
"ep_pad_ttl": {
"ttl": 86400, // 24 hours
"timeout": 30,
"interval": 21600 // 6 hours
},
/*
* Redis publisher plugin configuration.
* npm i git+https://git@github.com/mconf/ep_redis_publisher.git
*/
"ep_redis_publisher": {
"host": "redis",
"port": 6379
},
/*
* From Etherpad 1.8.3 onwards, import and export of pads is always rate
* limited.
*
* The default is to allow at most 10 requests per IP in a 90 seconds window.
* After that the import/export request is rejected.
*
* See https://github.com/nfriedly/express-rate-limit for more options
*/
"importExportRateLimiting": {
// duration of the rate limit window (milliseconds)
"windowMs": 90000,
// maximum number of requests per IP to allow during the rate limit window
2023-09-12 18:31:01 +02:00
"max": 16
etherpad: update to v1.8.17 Following https://github.com/bigbluebutton/bigbluebutton/pull/14550 . Also updated the settings.json file with https://github.com/ether/etherpad-lite/blob/1.8.17/settings.json.template . Made sure to preserve BigBlueButton common settings and a couple of extras that I imagine that made sense for the docker environment: - ip: 0.0.0.0 BigBlueButton uses 127.0.0.1 /* * IP and port which Etherpad should bind at. * * Binding to a Unix socket is also supported: just use an empty string for * the ip, and put the full path to the socket in the port parameter. * * EXAMPLE USING UNIX SOCKET: * "ip": "", // <-- has to be an empty string * "port" : "/somepath/etherpad.socket", // <-- path to a Unix socket */ "ip": "0.0.0.0", "port": 9001, - host: redis BigBlueButton uses 127.0.0.1 /* * The type of the database. * * You can choose between many DB drivers, for example: dirty, postgres, * sqlite, mysql. * * You shouldn't use "dirty" for for anything else than testing or * development. * * * Database specific settings are dependent on dbType, and go in dbSettings. * Remember that since Etherpad 1.6.0 you can also store this information in * credentials.json. * * For a complete list of the supported drivers, please refer to: * https://www.npmjs.com/package/ueberdb2 */ "dbType": "redis", "dbSettings": { "host": "redis", "port": 6379 }, - soffice: /etherpad-export.sh BigBlueButton uses /usr/share/bbb-libreoffice-conversion/etherpad-export.sh /* * This is the absolute path to the soffice executable. * * LibreOffice can be used in lieu of Abiword to export pads. * Setting it to null disables LibreOffice exporting. */ "soffice": "/etherpad-export.sh", - disableIPlogging: true BigBlueButton uses false (Etherpad's default) /* * Privacy: disable IP logging */ "disableIPlogging": true, - host: redis BigBlueButton uses 127.0.0.1 /* * Redis publisher plugin configuration. * npm i git+https://git@github.com/mconf/ep_redis_publisher.git */ "ep_redis_publisher": { "host": "redis", "port": 6379 },
2022-03-08 18:00:57 +01:00
},
/*
* From Etherpad 1.8.3 onwards, the maximum allowed size for a single imported
* file is always bounded.
*
* File size is specified in bytes. Default is 50 MB.
*/
"importMaxFileSize": 52428800, // 50 * 1024 * 1024
/*
* From Etherpad 1.8.5 onwards, when Etherpad is in production mode commits from individual users are rate limited
*
* The default is to allow at most 10 changes per IP in a 1 second window.
* After that the change is rejected.
*
* See https://github.com/animir/node-rate-limiter-flexible/wiki/Overall-example#websocket-single-connection-prevent-flooding for more options
*/
"commitRateLimiting": {
// duration of the rate limit window (seconds)
"duration": 1,
// maximum number of changes per IP to allow during the rate limit window
"points": 100
},
/*
* Toolbar buttons configuration.
*
* Uncomment to customize.
*/
"toolbar": {
"left": [
["bold", "italic", "underline", "strikethrough"],
["orderedlist", "unorderedlist", "undo", "redo"],
["importexport"]
etherpad: update to v1.8.17 Following https://github.com/bigbluebutton/bigbluebutton/pull/14550 . Also updated the settings.json file with https://github.com/ether/etherpad-lite/blob/1.8.17/settings.json.template . Made sure to preserve BigBlueButton common settings and a couple of extras that I imagine that made sense for the docker environment: - ip: 0.0.0.0 BigBlueButton uses 127.0.0.1 /* * IP and port which Etherpad should bind at. * * Binding to a Unix socket is also supported: just use an empty string for * the ip, and put the full path to the socket in the port parameter. * * EXAMPLE USING UNIX SOCKET: * "ip": "", // <-- has to be an empty string * "port" : "/somepath/etherpad.socket", // <-- path to a Unix socket */ "ip": "0.0.0.0", "port": 9001, - host: redis BigBlueButton uses 127.0.0.1 /* * The type of the database. * * You can choose between many DB drivers, for example: dirty, postgres, * sqlite, mysql. * * You shouldn't use "dirty" for for anything else than testing or * development. * * * Database specific settings are dependent on dbType, and go in dbSettings. * Remember that since Etherpad 1.6.0 you can also store this information in * credentials.json. * * For a complete list of the supported drivers, please refer to: * https://www.npmjs.com/package/ueberdb2 */ "dbType": "redis", "dbSettings": { "host": "redis", "port": 6379 }, - soffice: /etherpad-export.sh BigBlueButton uses /usr/share/bbb-libreoffice-conversion/etherpad-export.sh /* * This is the absolute path to the soffice executable. * * LibreOffice can be used in lieu of Abiword to export pads. * Setting it to null disables LibreOffice exporting. */ "soffice": "/etherpad-export.sh", - disableIPlogging: true BigBlueButton uses false (Etherpad's default) /* * Privacy: disable IP logging */ "disableIPlogging": true, - host: redis BigBlueButton uses 127.0.0.1 /* * Redis publisher plugin configuration. * npm i git+https://git@github.com/mconf/ep_redis_publisher.git */ "ep_redis_publisher": { "host": "redis", "port": 6379 },
2022-03-08 18:00:57 +01:00
],
"right": [[]]
etherpad: update to v1.8.17 Following https://github.com/bigbluebutton/bigbluebutton/pull/14550 . Also updated the settings.json file with https://github.com/ether/etherpad-lite/blob/1.8.17/settings.json.template . Made sure to preserve BigBlueButton common settings and a couple of extras that I imagine that made sense for the docker environment: - ip: 0.0.0.0 BigBlueButton uses 127.0.0.1 /* * IP and port which Etherpad should bind at. * * Binding to a Unix socket is also supported: just use an empty string for * the ip, and put the full path to the socket in the port parameter. * * EXAMPLE USING UNIX SOCKET: * "ip": "", // <-- has to be an empty string * "port" : "/somepath/etherpad.socket", // <-- path to a Unix socket */ "ip": "0.0.0.0", "port": 9001, - host: redis BigBlueButton uses 127.0.0.1 /* * The type of the database. * * You can choose between many DB drivers, for example: dirty, postgres, * sqlite, mysql. * * You shouldn't use "dirty" for for anything else than testing or * development. * * * Database specific settings are dependent on dbType, and go in dbSettings. * Remember that since Etherpad 1.6.0 you can also store this information in * credentials.json. * * For a complete list of the supported drivers, please refer to: * https://www.npmjs.com/package/ueberdb2 */ "dbType": "redis", "dbSettings": { "host": "redis", "port": 6379 }, - soffice: /etherpad-export.sh BigBlueButton uses /usr/share/bbb-libreoffice-conversion/etherpad-export.sh /* * This is the absolute path to the soffice executable. * * LibreOffice can be used in lieu of Abiword to export pads. * Setting it to null disables LibreOffice exporting. */ "soffice": "/etherpad-export.sh", - disableIPlogging: true BigBlueButton uses false (Etherpad's default) /* * Privacy: disable IP logging */ "disableIPlogging": true, - host: redis BigBlueButton uses 127.0.0.1 /* * Redis publisher plugin configuration. * npm i git+https://git@github.com/mconf/ep_redis_publisher.git */ "ep_redis_publisher": { "host": "redis", "port": 6379 },
2022-03-08 18:00:57 +01:00
},
/*
* Expose Etherpad version in the web interface and in the Server http header.
*
* Do not enable on production machines.
*/
"exposeVersion": false,
/*
* The log level we are using.
*
* Valid values: DEBUG, INFO, WARN, ERROR
*/
"loglevel": "INFO",
/* Override any strings found in locale directories */
2023-09-12 18:31:01 +02:00
"customLocaleStrings": {
"de": {
"pad.importExport.import_export": "Export",
"pad.toolbar.import_export.title": "Export zu verschiedenen Dateiformaten"
},
"en-gb": {
"pad.importExport.import_export": "Export",
"pad.toolbar.import_export.title": "Export to different file formats"
},
"en": {
"pad.importExport.import_export": "Export",
"pad.toolbar.import_export.title": "Export to different file formats"
},
"es": {
"pad.importExport.import_export": "Exportar",
"pad.toolbar.import_export.title": "Exportar a diferentes formatos de archivos"
},
"fr": {
"pad.importExport.import_export": "Exporter",
"pad.toolbar.import_export.title": "Exporter vers un format de fichier différent"
},
"it": {
"pad.importExport.import_export": "Esportazione",
"pad.toolbar.import_export.title": "Esporta a diversi formati di file"
},
"pt-br": {
"pad.importExport.import_export": "Exportar",
"pad.toolbar.import_export.title": "Exportar para diferentes formatos de arquivo"
},
"pt": {
"pad.importExport.import_export": "Exportar",
"pad.toolbar.import_export.title": "Exportar para diferentes formatos de ficheiro"
}
},
etherpad: update to v1.8.17 Following https://github.com/bigbluebutton/bigbluebutton/pull/14550 . Also updated the settings.json file with https://github.com/ether/etherpad-lite/blob/1.8.17/settings.json.template . Made sure to preserve BigBlueButton common settings and a couple of extras that I imagine that made sense for the docker environment: - ip: 0.0.0.0 BigBlueButton uses 127.0.0.1 /* * IP and port which Etherpad should bind at. * * Binding to a Unix socket is also supported: just use an empty string for * the ip, and put the full path to the socket in the port parameter. * * EXAMPLE USING UNIX SOCKET: * "ip": "", // <-- has to be an empty string * "port" : "/somepath/etherpad.socket", // <-- path to a Unix socket */ "ip": "0.0.0.0", "port": 9001, - host: redis BigBlueButton uses 127.0.0.1 /* * The type of the database. * * You can choose between many DB drivers, for example: dirty, postgres, * sqlite, mysql. * * You shouldn't use "dirty" for for anything else than testing or * development. * * * Database specific settings are dependent on dbType, and go in dbSettings. * Remember that since Etherpad 1.6.0 you can also store this information in * credentials.json. * * For a complete list of the supported drivers, please refer to: * https://www.npmjs.com/package/ueberdb2 */ "dbType": "redis", "dbSettings": { "host": "redis", "port": 6379 }, - soffice: /etherpad-export.sh BigBlueButton uses /usr/share/bbb-libreoffice-conversion/etherpad-export.sh /* * This is the absolute path to the soffice executable. * * LibreOffice can be used in lieu of Abiword to export pads. * Setting it to null disables LibreOffice exporting. */ "soffice": "/etherpad-export.sh", - disableIPlogging: true BigBlueButton uses false (Etherpad's default) /* * Privacy: disable IP logging */ "disableIPlogging": true, - host: redis BigBlueButton uses 127.0.0.1 /* * Redis publisher plugin configuration. * npm i git+https://git@github.com/mconf/ep_redis_publisher.git */ "ep_redis_publisher": { "host": "redis", "port": 6379 },
2022-03-08 18:00:57 +01:00
/* Disable Admin UI tests */
"enableAdminUITests": false
}