nixos/onlyoffice: add wopi setting

Expose setting for enabling WOPI support flag in onlyoffice. It's useful
and previously was hard-coded to disabled.

See https://api.onlyoffice.com/docs/docs-api/more-information/faq/using-wopi/
This commit is contained in:
Eli Ribble
2025-12-10 15:32:07 +00:00
parent addf7cf5f3
commit 9319694d25
@@ -97,6 +97,8 @@ in
default = "amqp://guest:guest@localhost:5672";
description = "The Rabbitmq in amqp URI style OnlyOffice should connect to.";
};
wopi = lib.mkEnableOption "Enable WOPI support";
};
config = lib.mkIf cfg.enable {
@@ -314,7 +316,8 @@ in
.services.CoAuthoring.secret.outbox.string = "'"$(cat ${cfg.jwtSecretFile})"'" |
.services.CoAuthoring.secret.session.string = "'"$(cat ${cfg.jwtSecretFile})"'" |
''}
.rabbitmq.url = "${cfg.rabbitmqUrl}"
.rabbitmq.url = "${cfg.rabbitmqUrl}" |
.wopi.enable = "${toString cfg.wopi}"
' /run/onlyoffice/config/default.json | sponge /run/onlyoffice/config/default.json
chmod u+w /run/onlyoffice/config/production-linux.json