mirror of
https://github.com/open-webui/open-webui.git
synced 2026-05-06 19:08:59 -05:00
[GH-ISSUE #21435] issue: PWA Install Failures on Android: Manifest Truncation & Icon Issues #58146
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @ncrosty58 on GitHub (Feb 15, 2026).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/21435
Check Existing Issues
Installation Method
Docker
Open WebUI Version
Latest
Ollama Version (if applicable)
No response
Operating System
Debian
Browser (if applicable)
No response
Confirmation
README.md.Expected Behavior
Android users cannot install the PWA because the manifest.json is both broken and non-compliant.
Actual Behavior
1. Manifest Truncation
When served through a proxy (Caddy/Nginx), the JSON is cut off mid-stream.
Proof: curl -L ends abruptly at "par instead of }}.
Result: Invalid JSON; Android rejects the PWA.
2. Non-Standard Icons
Chrome on Android requires specific icon sizes to trigger the "Install" prompt.
Current: 500x500
Required: 192x192 and 512x512.
Proposed Fix:
Fix backend Content-Length headers to prevent truncation.
Update manifest.json icons array to include standard 192x192 and 512x512 sizes.
Steps to Reproduce
Android pwa not working
Logs & Screenshots
NA
Additional Information
No response
@Classic298 commented on GitHub (Feb 15, 2026):
Cannot reproduce, reads to me like misconfiguration of NGINX
https://docs.openwebui.com/reference/https/nginx
Be careful to read the recommended stuff and what to not configure
@ncrosty58 commented on GitHub (Feb 15, 2026):
Thank you for responding. I'm using caddy, all is working well except for this pwa app
@Classic298 commented on GitHub (Feb 15, 2026):
I can install it just fine on Android, Edge and Chrome tested
@ncrosty58 commented on GitHub (Feb 15, 2026):
Here is my assessment FWIW: In version v0.8.1, the PWA installation fails on mobile because the root manifest.json is being served as an empty object {} and the sw.js service worker is completely missing from the /app/build directory in the official Docker image.
@Classic298 commented on GitHub (Feb 15, 2026):
sorry still cant reproduce even on 0.8.1 - tried with brave and chrome on android now on a different device and it still just works
@ncrosty58 commented on GitHub (Feb 16, 2026):
Figured it out. It is because I have been using olauncher.
When I switched back to pixel launcher pwa app worked right away