Skip to content

[BUG] speedtest-tracker v1.8.0, Docker, and Ubuntu 24.04 LTS #61

@KCapwell

Description

@KCapwell

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

Kernel
uname -a
Linux NanoPi-R6C 6.1.99 #32 SMP Mon Jan 20 15:50:32 CST 2025 aarch64 aarch64 aarch64 GNU/Linux

OS
cat /etc/*release*
BOARD="NanoPi-R6C"
BOARD_NAME="NanoPi-R6C"
LINUXFAMILY=nanopi6
BRANCH=dev
BOARD_VENDOR=FriendlyELEC
ARCH=arm
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=24.04
DISTRIB_CODENAME=noble
DISTRIB_DESCRIPTION="Ubuntu 24.04.3 LTS"

sudo docker --version
Docker version 29.0.2, build 8108357

sudo docker-compose --version
Docker Compose version v2.40.3

compose.yaml
NOTE: APP_KEY truncated for security.

cat compose.yaml
services:
speedtest-tracker:
container_name: speedtest-tracker
ports:
- 8080:80
- 8443:443
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
- APP_KEY=base64:V0Fe3Ez...=
- DB_CONNECTION=sqlite
- DISPLAY_TIMEZONE=America/New_York
- SPEEDTEST_SCHEDULE=*/30 * * * *
- SPEEDTEST_SERVERS=2404,71392
- PRUNE_RESULTS_OLDER_THAN=14
volumes:
- ./config:/config
image: lscr.io/linuxserver/speedtest-tracker:latest
restart: unless-stopped

Error
docker compose up -d
[...]
✔ Network speedtest-tracker_default Created 0.1s
✘ Container speedtest-tracker Err... 0.2s
Error response from daemon: failed to mount /tmp/containerd-mount2393781258: mount source: "overlay", target: "/tmp/containerd-mount2393781258", fstype: overlay, flags: 0, data: "workdir=/var/lib/containerd/io.containerd.snapshotter.v1.overlayfs/snapshots/16/work,upperdir=/var/lib/containerd/io.containerd.snapshotter.v1.overlayfs/snapshots/16/fs,lowerdir=/var/lib/containerd/io.containerd.snapshotter.v1.overlayfs/snapshots/14/fs:/var/lib/containerd/io.containerd.snapshotter.v1.overlayfs/snapshots/13/fs:/var/lib/containerd/io.containerd.snapshotter.v1.overlayfs/snapshots/12/fs:/var/lib/containerd/io.containerd.snapshotter.v1.overlayfs/snapshots/11/fs:/var/lib/containerd/io.containerd.snapshotter.v1.overlayfs/snapshots/10/fs:/var/lib/containerd/io.containerd.snapshotter.v1.overlayfs/snapshots/9/fs:/var/lib/containerd/io.containerd.snapshotter.v1.overlayfs/snapshots/8/fs:/var/lib/containerd/io.containerd.snapshotter.v1.overlayfs/snapshots/7/fs:/var/lib/containerd/io.containerd.snapshotter.v1.overlayfs/snapshots/6/fs:/var/lib/containerd/io.containerd.snapshotter.v1.overlayfs/snapshots/5/fs:/var/lib/containerd/io.containerd.snapshotter.v1.overlayfs/snapshots/4/fs,index=off", err: invalid argument

FIX
If I downgrade Docker to 28.5.2, speedtest-tracker container works on this device

VERSION_STRING=5:28.5.2-1ubuntu.24.04noble
sudo apt install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-buildx-plugin docker-compose-plugin

Expected Behavior

speedtest-tracker working on Ubuntu 24.04 LTS in an ARM environment -- under Docker 29+.

Steps To Reproduce

See current behavior.

If I create a x86_64 VM under Proxmox, everything works with current Docker release.

Kernel
uname -a
Linux ubuntsvr01 6.8.0-88-generic #89-Ubuntu SMP PREEMPT_DYNAMIC Sat Oct 11 01:02:46 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

OS
cat /etc/*release*
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=24.04
DISTRIB_CODENAME=noble
DISTRIB_DESCRIPTION="Ubuntu 24.04.3 LTS"
[...]

sudo docker --version
Docker version 29.0.2, build 8108357

sudo docker-compose --version
Docker Compose version v2.40.3

compose.yaml
NOTE: APP_KEY truncated for security.

cat compose.yaml
services:
speedtest-tracker:
container_name: speedtest-tracker
ports:
- 8080:80
- 8443:443
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
- APP_KEY=base64:ixoVR[...]=
- DB_CONNECTION=sqlite
- DISPLAY_TIMEZONE=America/New_York
- SPEEDTEST_SCHEDULE=*/30 * * * *
- SPEEDTEST_SERVERS=2404,71392
- PRUNE_RESULTS_OLDER_THAN=14
volumes:
- ./config:/config
image: lscr.io/linuxserver/speedtest-tracker:latest
restart: unless-stopped

docker compose up -d
Everything works fine.

Environment

- OS: Ubuntu 24.04
- How docker service was installed: docker compose up -d

CPU architecture

arm64

Docker creation

compose.yaml is listed above.

Container logs

speedtest-tracker is not an available container when docker compose up -d fails.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Issues

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions