Collabora fails to open Documents on Nextcloud AIO

Support intro

Sorry to hear you’re facing problems. :slightly_frowning_face:

The community help forum (help.nextcloud.com) is for home and non-enterprise users. Support is provided by other community members on a best effort / “as available” basis. All of those responding are volunteering their time to help you.

If you’re using Nextcloud in a business/critical setting, paid and SLA-based support services can be accessed via portal.nextcloud.com where Nextcloud engineers can help ensure your business keeps running smoothly.

Getting help

In order to help you as efficiently (and quickly!) as possible, please fill in as much of the below requested information as you can.

Before clicking submit: Please check if your query is already addressed via the following resources:

(Utilizing these existing resources is typically faster. It also helps reduce the load on our generous volunteers while elevating the signal to noise ratio of the forums otherwise arising from the same queries being posted repeatedly).

Some or all of the below information will be requested if it isn’t supplied; for fastest response please provide as much as you can. :heart:

The Basics

  • Nextcloud Server version (e.g., 29.x.x):
    • 32.0.6
  • Operating system and version (e.g., Ubuntu 24.04):
    • Ubuntu 24.04
  • Web server and version (e.g, Apache 2.4.25):
    • AIO
  • Reverse proxy and version _(e.g. nginx 1.27.2)
    • nginx proxy manager 2.10.3
  • PHP version (e.g, 8.3):
    • AIO version
  • Is this the first time you’ve seen this error? (Yes / No):
    • Yes
  • When did this problem seem to first start?
    • since i have NC AIO
  • Installation method (e.g. AlO, NCP, Bare Metal/Archive, etc.)
    • AIO
  • Are you using CloudfIare, mod_security, or similar? (Yes / No)
    • No

Summary of the issue you are facing:

Collabora fails to open docs, following message displayed:

Failed to establish socket connection or socket connection closed unexpectedly. The reverse proxy might be misconfigured, please contact the administrator. For more info on proxy configuration please checkout 

Steps to replicate it (hint: details matter!):

  1. Try to open a document, logged in or not

  2. error message appears and network shows a logo that cannot be retrieved

  3. Not sure what i did wrong because everything is pretty much defined by NC AIO. NC itself works perfectly.

Log entries

Nextcloud

https://logpaste.com/Z13toH2J

Web Browser

If the problem is related to the Web interface, open your browser inspector Console and Network tabs while refreshing (reloading) and reproducing the problem. Provide any relevant output/errors here that appear.


PASTE

Web server / Reverse Proxy

The output of your Apache/nginx/system log in /var/log/____:

nothing in there ^^

Configuration

Nextcloud

The output of occ config:list system or similar is best, but, if not possible, the contents of your config.php file from /path/to/nextcloud is fine (make sure to remove any identifiable information!):

{
    "system": {
        "one-click-instance": true,
        "one-click-instance.user-limit": 100,
        "memcache.local": "\\OC\\Memcache\\APCu",
        "apps_paths": [
            {
                "path": "\/var\/www\/html\/apps",
                "url": "\/apps",
                "writable": false
            },
            {
                "path": "\/var\/www\/html\/custom_apps",
                "url": "\/custom_apps",
                "writable": true
            }
        ],
        "check_data_directory_permissions": false,
        "memcache.distributed": "\\OC\\Memcache\\Redis",
        "memcache.locking": "\\OC\\Memcache\\Redis",
        "redis": {
            "host": "***REMOVED SENSITIVE VALUE***",
            "password": "***REMOVED SENSITIVE VALUE***",
            "port": 6379
        },
        "overwritehost": "cloud.mydomain.com",
        "overwriteprotocol": "https",
        "passwordsalt": "***REMOVED SENSITIVE VALUE***",
        "secret": "***REMOVED SENSITIVE VALUE***",
        "trusted_domains": [
            "localhost",
            "cloud.mydomain.com"
        ],
        "datadirectory": "***REMOVED SENSITIVE VALUE***",
        "dbtype": "pgsql",
        "version": "32.0.6.1",
        "overwrite.cli.url": "https:\/\/cloud.mydomain.com\/",
        "dbname": "***REMOVED SENSITIVE VALUE***",
        "dbhost": "***REMOVED SENSITIVE VALUE***",
        "dbport": "",
        "dbtableprefix": "oc_",
        "dbuser": "***REMOVED SENSITIVE VALUE***",
        "dbpassword": "***REMOVED SENSITIVE VALUE***",
        "installed": true,
        "instanceid": "***REMOVED SENSITIVE VALUE***",
        "maintenance": false,
        "loglevel": 2,
        "log_type": "file",
        "logfile": "\/var\/www\/html\/data\/nextcloud.log",
        "log_rotate_size": 10485760,
        "log.condition": {
            "apps": [
                "admin_audit"
            ]
        },
        "preview_max_x": 2048,
        "preview_max_y": 2048,
        "jpeg_quality": 60,
        "enabledPreviewProviders": {
            "1": "OC\\Preview\\Image",
            "2": "OC\\Preview\\MarkDown",
            "3": "OC\\Preview\\MP3",
            "4": "OC\\Preview\\TXT",
            "5": "OC\\Preview\\OpenDocument",
            "6": "OC\\Preview\\Movie",
            "7": "OC\\Preview\\Krita",
            "0": "OC\\Preview\\Imaginary",
            "23": "OC\\Preview\\ImaginaryPDF"
        },
        "enable_previews": true,
        "upgrade.disable-web": true,
        "mail_smtpmode": "smtp",
        "trashbin_retention_obligation": "auto, 30",
        "versions_retention_obligation": "auto, 30",
        "activity_expire_days": 30,
        "simpleSignUpLink.shown": false,
        "share_folder": "\/Shared",
        "one-click-instance.link": "https:\/\/nextcloud.com\/all-in-one\/",
        "upgrade.cli-upgrade-link": "https:\/\/github.com\/nextcloud\/all-in-one\/discussions\/2726",
        "updatedirectory": "\/nc-updater",
        "maintenance_window_start": 100,
        "allow_local_remote_servers": true,
        "davstorage.request_timeout": 3600,
        "documentation_url.server_logs": "https:\/\/github.com\/nextcloud\/all-in-one\/discussions\/5425",
        "htaccess.RewriteBase": "\/",
        "dbpersistent": false,
        "auth.bruteforce.protection.enabled": true,
        "ratelimit.protection.enabled": true,
        "files_external_allow_create_new_local": true,
        "trusted_proxies": "***REMOVED SENSITIVE VALUE***",
        "preview_imaginary_url": "***REMOVED SENSITIVE VALUE***",
        "preview_imaginary_key": "***REMOVED SENSITIVE VALUE***",
        "mail_smtpsecure": "ssl",
        "mail_sendmailmode": "smtp",
        "mail_from_address": "***REMOVED SENSITIVE VALUE***",
        "mail_domain": "***REMOVED SENSITIVE VALUE***",
        "mail_smtphost": "***REMOVED SENSITIVE VALUE***",
        "mail_smtpport": "465",
        "mail_smtpauth": 1,
        "mail_smtpname": "***REMOVED SENSITIVE VALUE***",
        "mail_smtppassword": "***REMOVED SENSITIVE VALUE***",
        "updatechecker": false,
        "config_preset": 2,
        "DOMAIN": "cloud.mydomain.com",
        "AIO_VERSION": "v12.7.0"
    }
}

Apps

The output of occ app:list (if possible).

Enabled:

  • activity: 5.0.0
  • admin_audit: 1.22.0
  • bruteforcesettings: 5.0.0
  • calendar: 6.2.1
  • circles: 32.0.0
  • cloud_federation_api: 1.16.0
  • comments: 1.22.0
  • contacts: 8.3.4
  • contactsinteraction: 1.13.1
  • dashboard: 7.12.0
  • dav: 1.34.2
  • deck: 1.16.3
  • federatedfilesharing: 1.22.0
  • federation: 1.22.0
  • files: 2.4.0
  • files_antivirus: 6.1.0
  • files_downloadlimit: 5.0.0-dev.0
  • files_external: 1.24.1
  • files_fulltextsearch: 32.0.2
  • files_pdfviewer: 5.0.0
  • files_reminders: 1.5.0
  • files_sharing: 1.24.1
  • files_trashbin: 1.22.0
  • files_versions: 1.25.0
  • firstrunwizard: 5.0.0
  • forms: 5.2.4
  • fulltextsearch: 32.0.0
  • fulltextsearch_elasticsearch: 32.0.2
  • groupfolders: 20.1.12
  • guests: 4.6.0
  • logreader: 5.0.0
  • lookup_server_connector: 1.20.0
  • mail: 5.7.1
  • nextcloud-aio: 0.8.0
  • nextcloud_announcements: 4.0.0
  • notes: 4.13.0
  • notifications: 5.0.0
  • notify_push: 1.3.0
  • oauth2: 1.20.0
  • password_policy: 4.0.0
  • photos: 5.0.0
  • privacy: 4.0.0
  • profile: 1.1.0
  • provisioning_api: 1.22.0
  • recommendations: 5.0.0
  • related_resources: 3.0.0
  • richdocuments: 9.0.3
  • serverinfo: 4.0.0
  • settings: 1.15.1
  • sharebymail: 1.22.0
  • spreed: 22.0.9
  • support: 4.0.0
  • survey_client: 4.0.0
  • systemtags: 1.22.0
  • tasks: 0.17.1
  • text: 6.0.1
  • theming: 2.7.0
  • twofactor_backupcodes: 1.21.0
  • twofactor_totp: 14.0.0
  • updatenotification: 1.22.0
  • user_status: 1.12.0
  • viewer: 5.0.0
  • weather_status: 1.12.0
  • webhook_listeners: 1.3.0
  • whiteboard: 1.5.7
  • workflowengine: 2.14.0
    Disabled:
  • app_api: 32.0.0 (installed 4.0.5)
  • cadviewer: 10.10.7 (installed 10.10.7)
  • encryption: 2.20.0
  • polls: 8.6.3 (installed 8.6.3)
  • snappymail: 2.38.2 (installed 2.38.2)
  • suspicious_login: 10.0.0
  • twofactor_nextcloud_notification: 6.0.0
  • user_ldap: 1.23.0

Tips for increasing the likelihood of a response

  • Use the preformatted text formatting option in the editor for all log entries and configuration output.
  • If screenshots are useful, feel free to include them.
    • If possible, also include key error output in text form so it can be searched for.
  • Try to edit log output only minimally (if at all) so that it can be ran through analyzers / formatters by those trying to help you.

Hi,

you shared logs, but there is still no clear overview of your actual setup (docker configuration, NPM configuration, networking layout, etc.). Without understanding how your environment is structured, it’s very difficult to tell whether this is a configuration issue or something else.

I would strongly recommend going through this deployment guide and comparing your setup step by step:

It describes a working reference architecture for Nextcloud AIO behind a reverse proxy (including networking, ports, proxy configuration and general layout).

Please compare your configuration against that guide and adjust anything that differs.

That should help you verify whether your issue is caused by a misconfiguration.


1 Like

Hello,
Thanks for the detailed setup tutorial! Is nice to go through and very well documented!
I have a pretty simple setup.

Internet –> Router (opnsense) –> Server [ NPM –> NC AIO]

Access to NC does not offer any issues that it be locally or outside my LAN.

My only issue is currently with Collabora.

My configuration corresponds 100% with what is contained in the tutorial (appart from the fact that Nextcloud and NPM are located on the same server, a barebone ubuntu 24 install.

This is why i’m a bit lost: it should work but doesnt for some reason :thinking:

@beankylla double check your NPM settings:

and see

Thanks a lot for your time and support!

So i have the exact config stated in the proxmox + nginx + NC AIO deployment guide.

NC is happy with url (I saw that the collabora doc says it requires a “/” after the url does not work I get an error message so i removed it.

what bugs me is that the connection issue should be “internal” just between NC and Collabora and this is supposed to be fully managed by the AIO install.
I don’t understand how the NPM config can impact here since connection to NC works without any issues (from both LAN and WAN). Are all collabora connections not going through NC?
Am i missing something?

Hi,

Thanks for your message! :slight_smile:

This is the howto for the manual installation and configuration.
My understanding was that in the AIO version NC takes care of this by itself and handles communication between the different dockers.
is this not the case?

yes, those links were pasted for understanding… see @vawaver 's post.

thanks. So feel sort of blocked because as shown in screenshots above everything already corresponds to that setup :thinking:

don’t feel blocked :smile:, be patient… there are some clued up folks here that’ll help you get to the bottom of this.

suggest you take another close look at the AIO docs…

Thanks!

btw, not sure if it was a joke but the link has a “)” too many and sends you to a 404 :wink:
went through the docs again but no dice :’(