Nextcloud docker fpm - apps funktionieren nicht

Hallo,
verwende nextcloud als docker container.

Version: docker nextcloud 19.0.2-fpm-alpine

Bislang habe ich immer das apache image verwendet. Wollte aber einmal auch das fpm-alpine image ausprobieren. Habe zur Konfiguration die Beispiele unter


benutzt. Soweit funktioniert alles, nur funktioniert kein nachinstalliertes app (Kalender, Talk, …) das ich über den App Store nachinstalliere oder direkt über wget bei Github lade und entpacke.

Das App in der oberen Navigationsleiste erscheint ohne Icon und bei Aufruf erscheint nur eine weiße Seite:

Ist jemanden diese Problem bekannt (und weiß eine Lösung)?

Grüße

Kannst du mal einen Screenshot des Konsolenoutputs in den Dev Tools deines Browser schicken ?

Halllo und danke,
das ist der Ausdruck von Firefox/Webentwickler/Konsole. Hoffe das ist das Richtige.

JQMIGRATE: Migrate is installed, version 1.4.1 jquery-migrate.min.js:2:551
$ is deprecated: The global jQuery is deprecated. It will be updated to v2.4 in Nextcloud 20 and v3.x in Nextcloud 21. In later versions of Nextcloud it might be removed completely. Please ship your own. globals.js:61:15
Handlebars is deprecated: please ship your own, this will be removed in Nextcloud 20 globals.js:61:15
$ is deprecated: The global jQuery is deprecated. It will be updated to v2.4 in Nextcloud 20 and v3.x in Nextcloud 21. In later versions of Nextcloud it might be removed completely. Please ship your own. 3 globals.js:61:15
Notifications permissions granted App.vue:290
jQuery is deprecated: The global jQuery is deprecated. It will be updated to v2.4 in Nextcloud 20 and v3.x in Nextcloud 21. In later versions of Nextcloud it might be removed completely. Please ship your own. globals.js:61:15
$ is deprecated: The global jQuery is deprecated. It will be updated to v2.4 in Nextcloud 20 and v3.x in Nextcloud 21. In later versions of Nextcloud it might be removed completely. Please ship your own. globals.js:61:15
Laden von gemischten aktiven Inhalten "http://sub.domain.tld/apps/files/" wurde blockiert. 2 calendar
Content Security Policy: Die Einstellungen der Seite haben das Laden einer Ressource auf http://sub.domain.tld/apps/files/ blockiert ("img-src").
Die Ressource von "https://sub.domain.tld/custom_apps/calendar/js/calendar.js?v=331209b1-0" wurde wegen eines MIME-Typ-Konfliktes ("text/html") blockiert (X-Content-Type-Options: nosniff). calendar
Die Ressource von "https://sub.domain.tld/custom_apps/calendar/l10n/de.js?v=331209b1-0" wurde wegen eines MIME-Typ-Konfliktes ("text/html") blockiert (X-Content-Type-Options: nosniff). calendar
<script>-Quell-URI ist in diesem Dokument nicht erlaubt: "https://sub.domain.tld/custom_apps/calendar/js/calendar.js?v=331209b1-0". calendar:43:1
<script>-Quell-URI ist in diesem Dokument nicht erlaubt: "https://sub.domain.tld/custom_apps/calendar/l10n/de.js?v=331209b1-0". calendar:42:1
session heartbeat polling started session-heartbeat.js:97:9
$ is deprecated: The global jQuery is deprecated. It will be updated to v2.4 in Nextcloud 20 and v3.x in Nextcloud 21. In later versions of Nextcloud it might be removed completely. Please ship your own. 3 globals.js:61:15
jQuery is deprecated: The global jQuery is deprecated. It will be updated to v2.4 in Nextcloud 20 and v3.x in Nextcloud 21. In later versions of Nextcloud it might be removed completely. Please ship your own. 140 globals.js:61:15
$ is deprecated: The global jQuery is deprecated. It will be updated to v2.4 in Nextcloud 20 and v3.x in Nextcloud 21. In later versions of Nextcloud it might be removed completely. Please ship your own. 7 globals.js:61:15
jQuery is deprecated: The global jQuery is deprecated. It will be updated to v2.4 in Nextcloud 20 and v3.x in Nextcloud 21. In later versions of Nextcloud it might be removed completely. Please ship your own. 4 globals.js:61:15
Content Security Policy: Die Einstellungen der Seite haben das Laden einer Ressource auf http://sub.domain.tld/apps/firstrunwizard/img/apps/tasks.svg blockiert ("img-src"). vue.esm.js:6796:7
Content Security Policy: Die Einstellungen der Seite haben das Laden einer Ressource auf http://sub.domain.tld/apps/firstrunwizard/img/apps/tasks.svg blockiert ("img-src"). vue.esm.js:5728:7
Content Security Policy: Die Einstellungen der Seite haben das Laden einer Ressource auf http://sub.domain.tld/apps/firstrunwizard/img/apps/deck.svg blockiert ("img-src"). vue.esm.js:6796:7
Content Security Policy: Die Einstellungen der Seite haben das Laden einer Ressource auf http://sub.domain.tld/apps/firstrunwizard/img/apps/deck.svg blockiert ("img-src"). vue.esm.js:5728:7
Content Security Policy: Die Einstellungen der Seite haben das Laden einer Ressource auf http://sub.domain.tld/apps/firstrunwizard/img/apps/notes.svg blockiert ("img-src"). vue.esm.js:6796:7
Content Security Policy: Die Einstellungen der Seite haben das Laden einer Ressource auf http://sub.domain.tld/apps/firstrunwizard/img/apps/notes.svg blockiert ("img-src"). vue.esm.js:5728:7
Content Security Policy: Die Einstellungen der Seite haben das Laden einer Ressource auf http://sub.domain.tld/apps/firstrunwizard/img/apps/social.svg blockiert ("img-src"). vue.esm.js:6796:7
Content Security Policy: Die Einstellungen der Seite haben das Laden einer Ressource auf http://sub.domain.tld/apps/firstrunwizard/img/apps/social.svg blockiert ("img-src"). vue.esm.js:5728:7
Content Security Policy: Die Einstellungen der Seite haben das Laden einer Ressource auf http://sub.domain.tld/apps/firstrunwizard/img/apps/groupfolders.svg blockiert ("img-src"). vue.esm.js:6796:7
Content Security Policy: Die Einstellungen der Seite haben das Laden einer Ressource auf http://sub.domain.tld/apps/firstrunwizard/img/apps/groupfolders.svg blockiert ("img-src"). vue.esm.js:5728:7
Content Security Policy: Die Einstellungen der Seite haben das Laden einer Ressource auf http://sub.domain.tld/apps/files/ blockiert ("img-src"). 2

When using the docker fpm image and using seperate apps and custom_apps directories, you need to instruct your reverse proxy to serve static files from the custom_apps directory seperately:

    location ~ ^/custom_apps/(.*\.(?:css|js|svg|gif))$ {
        alias /path_to/cutom_apps_volume/;
        try_files $1 /index.php$request_uri;
        expires 6M;         # Cache-Control policy borrowed from `.htaccess`
        access_log off;     # Optional: Don't log access to assets
    }