Skip to content
This repository has been archived by the owner on Nov 23, 2020. It is now read-only.

[Question] How do I setup Collabora for NextCloud? #109

Open
Ryu945 opened this issue Nov 15, 2020 · 0 comments
Open

[Question] How do I setup Collabora for NextCloud? #109

Ryu945 opened this issue Nov 15, 2020 · 0 comments

Comments

@Ryu945
Copy link

Ryu945 commented Nov 15, 2020

I took this from https://www.collaboraoffice.com/code/nginx-reverse-proxy/

    # static files
    location ^~ /loleaflet {
        proxy_pass https://localhost:9980;
        proxy_set_header Host $http_host;
    }

    # WOPI discovery URL
    location ^~ /hosting/discovery {
        proxy_pass https://localhost:9980;
        proxy_set_header Host $http_host;
    }

    # Capabilities
    location ^~ /hosting/capabilities {
        proxy_pass https://localhost:9980;
        proxy_set_header Host $http_host;
    }

    # main websocket
    location ~ ^/lool/(.*)/ws$ {
        proxy_pass https://localhost:9980;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "Upgrade";
        proxy_set_header Host $http_host;
        proxy_read_timeout 36000s;
    }

    # download, presentation and image upload
    location ~ ^/lool {
        proxy_pass https://localhost:9980;
        proxy_set_header Host $http_host;
    }

    # Admin Console websocket
    location ^~ /lool/adminws {
        proxy_pass https://localhost:9980;
        proxy_set_iheader Upgrade $http_upgrade;
        proxy_set_header Connection "Upgrade";
        proxy_set_header Host $http_host;
        proxy_read_timeout 36000s;
    }

I trimmed configuration options already in the file generated by Ngnix so there was no duplicates. I also changed it to my website url. That only left.

    location ^~ /loleaflet {
        proxy_pass https://website.com;
    }

    # WOPI discovery URL
    location ^~ /hosting/discovery {
        proxy_pass https://website.com;
    }

    # Capabilities
    location ^~ /hosting/capabilities {
        proxy_pass https://website.com;
    }

    # main websocket
    location ~ ^/lool/(.*)/ws$ {
        proxy_pass https://website.com;
        proxy_read_timeout 36000s;
    }

    # download, presentation and image upload
    location ~ ^/lool {
        proxy_pass https://website.com;
    }

    # Admin Console websocket
    location ^~ /lool/adminws {
        proxy_pass https://website.com;
        proxy_read_timeout 36000s;
    }

I placed it where the collabora's website configurations were located and changed nothing else. This did not allow me to open a file in Nextcloud. I then tried referencing by docker compose file reference.

    location ^~ /loleaflet {
        proxy_pass https://collabora:9980;
    }

    # WOPI discovery URL
    location ^~ /hosting/discovery {
        proxy_pass https://collabora:9980;
    }

    # Capabilities
    location ^~ /hosting/capabilities {
        proxy_pass https://collabora:9980;
    }

    # main websocket
    location ~ ^/lool/(.*)/ws$ {
        proxy_pass https://collabora:9980;
        proxy_read_timeout 36000s;
    }

    # download, presentation and image upload
    location ~ ^/lool {
        proxy_pass https://collabora:9980;
    }

    # Admin Console websocket
    location ^~ /lool/adminws {
        proxy_pass https://collabora:9980;
        proxy_read_timeout 36000s;
    }

This did not let me open a file in NextCloud

For reference, my Nextcloud container finds the server just fine when I reference it by https://collabora:9980 . In every situation, files refuse to open in Nextcloud.

When I try navigating to the Collabora server websites listed in the proxy settings. I go to website.com just fine. It simply gives me the message "Ok"

Website.com/lool/adminws is a plank page but the page does exist.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant