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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions