I have searched the forum for similar issues
on
This category is for issues regarding specific apps, NOT general issues with YunoHost.
on
This form is written in English but feel free to write in French if you’re more comfortable!
on
What app is this about, and its version
Nextcloud 33.0.4~ynh1, now upgraded to 35.0.1~ynh1
What YunoHost version are you running
12.1.41.2 (Debian 12 bookworm)
What type of hardware are you using
Old laptop or computer
Describe your issue
After restoring a full backup on the new machine, the Apps page in Nextcloud shows no screenshots. Most apps show a gear icon, and a few show a black “Preview not available / Image not recognized” box. App names, descriptions and the Download and enable buttons all work.

Does anyone know what could be wrong/what the solution is?
Share relevant logs or error messages
I asked Claude for help diagnosing the issue and this is a summary of that after reading through logs:
- In browser dev tools, the failing image requests go to
usercontent.apps.nextcloud.comand return 403 Forbidden. This happens in every browser, including private windows. Nothing reaches my nginx access log. - The long path in the request decodes (base64) to another
usercontent.apps.nextcloud.com/<base64>address, and only inside that is the real GitHub raw image. So the screenshot address is wrapped by the proxy twice. - The app store’s own JSON already contains addresses of the form
usercontent.apps.nextcloud.com/<base64>. Counting the first 16 characters after the slash:aHR0cHM6Ly9yYXcu(a single-wrappedhttps://raw) appears about 1000 times, both in the cachedapps.jsonand in a fresh download fromapps.nextcloud.com/api/v1/platform/33.0.4/apps.json. The double-wrapped form (aHR0cHM6Ly91c2Vy) appears in neither. - In Nextcloud 33.0.4,
apps/settings/lib/Controller/AppSettingsController.phpbuilds the address like this, with no check for whether it is already proxied:534: 'screenshot' => isset($app['screenshots'][0]['url']) ? 'https://usercontent.apps.nextcloud.com/' . base64_encode($app['screenshots'][0]['url']) : '',
Network is fine. From the server,curl -Itoraw.githubusercontent.comandapps.nextcloud.comboth returnHTTP/2 200, and PHP as the app user can download from GitHub. Nextcloud’s config has nohas_internet_connection,appstoreurlorproxyoverrides. occ statusis healthy andnextcloud.logshows no errors about images or the app store.
Please let me know if I need to upload any specific logs.