Skip to content

Player timeline not working properly on iOS app (Koel Player v2.2.1 on App Store) #105

@TNQ22

Description

@TNQ22

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:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions