Collabora Office fix
This commit is contained in:
parent
0c5fa9b8d4
commit
11bcac1297
3 changed files with 48 additions and 5 deletions
|
|
@ -94,13 +94,39 @@ in {
|
|||
proxyWebsockets = true;
|
||||
};
|
||||
};
|
||||
|
||||
# https://github.com/NixOS/nixpkgs/issues/218878#issuecomment-2471223335
|
||||
"collabora.kylekrein.com" = {
|
||||
enableACME = true;
|
||||
forceSSL = true;
|
||||
locations."/" = {
|
||||
locations = let
|
||||
proxyPass = "http://[::1]:${toString config.services.collabora-online.port}";
|
||||
proxyWebsockets = true;
|
||||
in {
|
||||
# static files
|
||||
"^~ /browser".proxyPass = proxyPass;
|
||||
|
||||
# WOPI discovery URL
|
||||
"^~ /hosting/discovery".proxyPass = proxyPass;
|
||||
|
||||
# Capabilities
|
||||
"^~ /hosting/capabilities".proxyPass = proxyPass;
|
||||
|
||||
# main websocket
|
||||
"~ ^/cool/(.*)/ws$" = {
|
||||
proxyPass = proxyPass;
|
||||
proxyWebsockets = true;
|
||||
};
|
||||
|
||||
# download, presentation and image upload
|
||||
"~ ^/(c|l)ool" = {
|
||||
proxyPass = proxyPass;
|
||||
priority = 1001;
|
||||
};
|
||||
|
||||
# Admin Console websocket
|
||||
"^~ /cool/adminws" = {
|
||||
proxyPass = proxyPass;
|
||||
proxyWebsockets = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue