services.duplyBackup.profiles.etherpad-lite = {
rootDir = "/var/lib/private/etherpad-lite";
};
- secrets.keys = [
- {
- dest = "webapps/tools-etherpad-apikey";
+ secrets.keys = {
+ "webapps/tools-etherpad-apikey" = {
permissions = "0400";
text = env.api_key;
- }
- {
- dest = "webapps/tools-etherpad-sessionkey";
+ };
+ "webapps/tools-etherpad-sessionkey" = {
permissions = "0400";
text = env.session_key;
- }
- {
- dest = "webapps/tools-etherpad";
+ };
+ "webapps/tools-etherpad" = {
permissions = "0400";
text = ''
{
"logconfig" : { "appenders": [ { "type": "console" } ] }
}
'';
- }
- ];
+ };
+ };
services.etherpad-lite = {
enable = true;
package = pkgs.webapps.etherpad-lite.withModules (p: [