-
Notifications
You must be signed in to change notification settings - Fork 161
Description
I installed Koel using Docker (phanan/koel:7.3.1). The player works fine on both the browser and Android app, but there's an issue on iPhone: the progress bar doesn't appear or stays at 0 when playing music. It only shows correctly when paused, and resets to 0 when resumed. The same issue occurs on the iPhone browser.
When I tested the demo at demo.koel.dev (version 6.11.1), everything worked normally. I also tried running the same version via Docker (phanan/koel:6.11.1), but the issue persisted. My iPhone is running iOS 18.4.1, and I also confirmed the same problem on an older iPhone model.
Rewritten to look more intuitive below:
Issue encountered when using Koel with Docker:
-
Koel installed via Docker (
phanan/koel:7.3.1 (latest)) -
Player:
-
✅ Works fine on:
-
Web browser (Windows, Android)
-
Android app
-
-
❌ Fails on:
-
iPhone app
-
iPhone browser (Safari, Chrome, etc.)
-
-
Detailed issue on iPhone:
| Scenario | Time bar behavior |
|---|---|
| While playing music (Play) | Not shown / Always at 0 sec. |
| When pausing (Pause) | Displays correct time. |
| Resuming after pause (Play) | Resets to 0 sec. |
Additional checks:
-
Accessed Koel demo at
https://demo.koel.dev(v6.11.1): ✅ Works properly -
Installed the same version via Docker (
phanan/koel:6.11.1): ❌ Same issue persists -
Devices tested:
-
iPhone running iOS 18.4.1
-
Older iPhone model
→ ❌ Both show the same problem
-
Here is my compose file:
docker-compose.yml
services:
koel:
container_name: koel
image: phanan/koel:latest
#image: phanan/koel:6.11.1
restart: unless-stopped
depends_on:
- database
ports:
- 8088:80
environment:
- DB_CONNECTION=mysql
- DB_HOST=database
- DB_USERNAME=koel
- DB_PASSWORD=
- DB_DATABASE=koel
- FORCE_HTTPS=true
- APP_URL=http://localhost:80
- STREAMING_METHOD=php
volumes:
- /etc/localtime:/etc/localtime:ro
- ./Music:/music
- covers:/var/www/html/public/img/covers
- search_index:/var/www/html/storage/search-indexes
database:
container_name: koel_db
image: mariadb:10.11
#image: mysql:8 (for 6.11.1)
restart: unless-stopped
volumes:
- db:/var/lib/mysql
- /etc/localtime:/etc/localtime:ro
environment:
- MYSQL_ROOT_PASSWORD=
- MYSQL_DATABASE=koel
- MYSQL_USER=koel
- MYSQL_PASSWORD=
volumes:
db:
driver: local
covers:
driver: local
search_index:
driver: local
Attached image:



