CSP issues in appstore on Google Cloud Run (reverse proxy)

Update: looks like this has to do with broken CSP for the screenshot links in apps.json? I’ve written a quick patch to get me through, but I plan to dig a bit deeper, write something more permanent, and share it. Bottom line, though? The links provided by the appstore server REALLY ought to be validated. I’m writing a plugin to do just that, but it’s annoying that there are tons of 404s and other issues in there.


I’m trying to get CSP working behind a reverse proxy (specifically, Google Cloud Run, meaning it’s Docker, and I don’t have control over the nginx proxy server’s settings). I’ve set up the pertinent values in config.php, but I still get errors in my browser’s console when I go to /settings/apps:

Refused to load the image ‘https://raw.githubusercontent.com/nextcloud/logreader/master/screenshots/reader.png’ because it violates the following Content Security Policy directive: “img-src ‘self’ data: blob: https://usercontent.apps.nextcloud.com”.

Refused to load the image ‘https://user-images.githubusercontent.com/245432/43194622-1a40ce90-9003-11e8-8101-15d08cce7264.png’ because it violates the following Content Security Policy directive: “img-src ‘self’ data: blob: https://usercontent.apps.nextcloud.com”.

There are other errors I get on the Dashboard page (Cannot read property 'extend' of undefined and other things), but I’d like to fix CSP, first.

Thank you!!!

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.