0
0
Fork 0
mirror of https://github.com/NixOS/nixpkgs.git synced 2025-07-13 21:50:33 +03:00

nixos/onlyoffice: misc cleanup

This commit is contained in:
Sandro Jäckel 2025-04-04 11:37:33 +02:00
parent 068a5dea67
commit ed26b7b0c3
No known key found for this signature in database
GPG key ID: 3AF5A43A3EECC2E5

View file

@ -114,7 +114,7 @@ in
proxy_pass http://onlyoffice-docservice/$2$3; proxy_pass http://onlyoffice-docservice/$2$3;
''; '';
# /etc/nginx/includes/ds-docservice.conf # /etc/nginx/includes/ds-docservice.conf
#disable caching for api.js # disable caching for api.js
"~ ^(\\/[\\d]+\\.[\\d]+\\.[\\d]+[\\.|-][\\w]+)?\\/(web-apps\\/apps\\/api\\/documents\\/api\\.js)$".extraConfig = "~ ^(\\/[\\d]+\\.[\\d]+\\.[\\d]+[\\.|-][\\w]+)?\\/(web-apps\\/apps\\/api\\/documents\\/api\\.js)$".extraConfig =
'' ''
expires -1; expires -1;
@ -124,26 +124,23 @@ in
"~ ^(\\/[\\d]+\\.[\\d]+\\.[\\d]+[\\.|-][\\w]+)?\\/(document_editor_service_worker\\.js)$".extraConfig = "~ ^(\\/[\\d]+\\.[\\d]+\\.[\\d]+[\\.|-][\\w]+)?\\/(document_editor_service_worker\\.js)$".extraConfig =
'' ''
expires 365d; expires 365d;
# gzip_static on; alias ${cfg.package}/var/www/onlyoffice/documentserver/sdkjs/common/serviceworker/$2;
alias ${cfg.package}/var/www/onlyoffice/documentserver/sdkjs/common/serviceworker/$2;
''; '';
#suppress logging the unsupported locale error in web-apps # suppress logging the unsupported locale error in web-apps
"~ ^(\\/[\\d]+\\.[\\d]+\\.[\\d]+[\\.|-][\\w]+)?\\/(web-apps)(\\/.*\\.json)$".extraConfig = '' "~ ^(\\/[\\d]+\\.[\\d]+\\.[\\d]+[\\.|-][\\w]+)?\\/(web-apps)(\\/.*\\.json)$".extraConfig = ''
expires 365d; expires 365d;
error_log /dev/null crit; error_log /dev/null crit;
alias ${cfg.package}/var/www/onlyoffice/documentserver/$2$3; alias ${cfg.package}/var/www/onlyoffice/documentserver/$2$3;
''; '';
#suppress logging the unsupported locale error in plugins # suppress logging the unsupported locale error in plugins
"~ ^(\\/[\\d]+\\.[\\d]+\\.[\\d]+[\\.|-][\\w]+)?\\/(sdkjs-plugins)(\\/.*\\.json)$".extraConfig = '' "~ ^(\\/[\\d]+\\.[\\d]+\\.[\\d]+[\\.|-][\\w]+)?\\/(sdkjs-plugins)(\\/.*\\.json)$".extraConfig = ''
expires 365d; expires 365d;
error_log /dev/null crit; error_log /dev/null crit;
# gzip_static on;
alias ${cfg.package}/var/www/onlyoffice/documentserver/$2$3; alias ${cfg.package}/var/www/onlyoffice/documentserver/$2$3;
''; '';
"~ ^(\\/[\\d]+\\.[\\d]+\\.[\\d]+[\\.|-][\\w]+)?\\/(web-apps|sdkjs|sdkjs-plugins|fonts|dictionaries)(\\/.*)$".extraConfig = "~ ^(\\/[\\d]+\\.[\\d]+\\.[\\d]+[\\.|-][\\w]+)?\\/(web-apps|sdkjs|sdkjs-plugins|fonts|dictionaries)(\\/.*)$".extraConfig =
'' ''
expires 365d; expires 365d;
# gzip_static on;
alias ${cfg.package}/var/www/onlyoffice/documentserver/$2$3; alias ${cfg.package}/var/www/onlyoffice/documentserver/$2$3;
''; '';
"~* ^(\\/cache\\/files.*)(\\/.*)".extraConfig = '' "~* ^(\\/cache\\/files.*)(\\/.*)".extraConfig = ''
@ -302,9 +299,8 @@ in
' /run/onlyoffice/config/default.json | sponge /run/onlyoffice/config/default.json ' /run/onlyoffice/config/default.json | sponge /run/onlyoffice/config/default.json
chmod u+w /run/onlyoffice/config/production-linux.json chmod u+w /run/onlyoffice/config/production-linux.json
jq ' jq '.FileConverter.converter.x2tPath = "${cfg.x2t}/bin/x2t"' \
.FileConverter.converter.x2tPath = "${cfg.x2t}/bin/x2t" /run/onlyoffice/config/production-linux.json | sponge /run/onlyoffice/config/production-linux.json
' /run/onlyoffice/config/production-linux.json | sponge /run/onlyoffice/config/production-linux.json
if psql -d onlyoffice -c "SELECT 'task_result'::regclass;" >/dev/null; then if psql -d onlyoffice -c "SELECT 'task_result'::regclass;" >/dev/null; then
psql -f ${cfg.package}/var/www/onlyoffice/documentserver/server/schema/postgresql/removetbl.sql psql -f ${cfg.package}/var/www/onlyoffice/documentserver/server/schema/postgresql/removetbl.sql