"percentageToScrollWhenUserPressesArrowUp": 0
},
"users": {
+ "admin": {
+ "password": "${env.adminPassword}",
+ "is_admin": true
+ },
"ldapauth": {
"hash": "invalid",
"url": "ldaps://${env.ldap.host}",
"anonymousReadonly": false
}
},
+ "ep_mypads": {
+ "warning": "This hash is stored in database, changing anything here will not have any consequence",
+ "ldap": {
+ "url": "ldaps://${env.ldap.host}",
+ "bindDN": "${env.ldap.dn}",
+ "bindCredentials": "${env.ldap.password}",
+ "searchBase": "${env.ldap.base}",
+ "searchFilter": "${env.ldap.filter}",
+ "properties": {
+ "login": "uid",
+ "email": "mail",
+ "firstname": "givenName",
+ "lastname": "sn"
+ },
+ "defaultLang": "fr"
+ }
+ },
+ "ep_comments_page": {
+ "displayCommentAsIcon": true,
+ "highlightSelectedText": true
+ },
"socketTransportProtocols" : ["xhr-polling", "jsonp-polling", "htmlfile"],
"loadTest": false,
"indentationOnNewLine": false,
];
services.etherpad-lite = {
enable = true;
- modules = builtins.attrValues pkgs.webapps.etherpad-lite-modules;
+ package = pkgs.webapps.etherpad-lite.withModules (p: [
+ p.ep_align p.ep_bookmark p.ep_colors p.ep_comments_page
+ p.ep_cursortrace p.ep_delete_empty_pads p.ep_embedmedia
+ p.ep_font_size p.ep_headings2 p.ep_immae_buttons p.ep_ldapauth
+ p.ep_line_height p.ep_markdown p.ep_mypads p.ep_page_view
+ p.ep_previewimages p.ep_ruler p.ep_scrollto
+ p.ep_set_title_on_pad p.ep_subscript_and_superscript
+ p.ep_timesliderdiff
+ ]);
+ modules = [];
sessionKeyFile = "/var/secrets/webapps/tools-etherpad-sessionkey";
apiKeyFile = "/var/secrets/webapps/tools-etherpad-apikey";
configFile = "/var/secrets/webapps/tools-etherpad";