Skip to content

[BUG] Invalid URI: Scheme is malformed #71

@TheGabeMan

Description

@TheGabeMan

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

Using compose.yaml:

services:
--
speedtest-tracker:
    image: lscr.io/linuxserver/speedtest-tracker:latest
    restart: unless-stopped
    container_name: speedtest-tracker
    ports:
      - 8280:80
      - 8443:443
    environment:
      - PUID= 1000
      - PGID= 1000
      - APP_KEY= <secret>
      - APP_URL= http://myhost.internal.com:8443
      - DB_CONNECTION=sqlite
      - ADMIN_PASSWORD= <secret>
  volumes:
    - /var/dockervolume/speedtest-tracker/data:/config
    - /var/dockervolume/speedtest-tracker/ssl-keys:/config/keys

When deploying above config, I get the following messages in docker:

speedtest-tracker | 2026-02-23T09:48:02.635406213Z [migrations] started
speedtest-tracker | 2026-02-23T09:48:02.638563211Z [migrations] 01-nginx-site-confs-default: skipped
speedtest-tracker | 2026-02-23T09:48:02.638632690Z [migrations] done
speedtest-tracker | 2026-02-23T09:48:02.651870034Z ───────────────────────────────────────
speedtest-tracker | 2026-02-23T09:48:02.651881053Z
speedtest-tracker | 2026-02-23T09:48:02.651882163Z ██╗ ███████╗██╗ ██████╗
speedtest-tracker | 2026-02-23T09:48:02.651883125Z ██║ ██╔════╝██║██╔═══██╗
speedtest-tracker | 2026-02-23T09:48:02.651883947Z ██║ ███████╗██║██║ ██║
speedtest-tracker | 2026-02-23T09:48:02.651884938Z ██║ ╚════██║██║██║ ██║
speedtest-tracker | 2026-02-23T09:48:02.651885784Z ███████╗███████║██║╚██████╔╝
speedtest-tracker | 2026-02-23T09:48:02.651886590Z ╚══════╝╚══════╝╚═╝ ╚═════╝
speedtest-tracker | 2026-02-23T09:48:02.651887467Z
speedtest-tracker | 2026-02-23T09:48:02.651888211Z Brought to you by linuxserver.io
speedtest-tracker | 2026-02-23T09:48:02.651889042Z ───────────────────────────────────────
speedtest-tracker | 2026-02-23T09:48:02.652091407Z
speedtest-tracker | 2026-02-23T09:48:02.652214340Z To support the app dev(s) visit:
speedtest-tracker | 2026-02-23T09:48:02.653070747Z speedtest-tracker: https://github.com/sponsors/alexjustesen
speedtest-tracker | 2026-02-23T09:48:02.653286683Z
speedtest-tracker | 2026-02-23T09:48:02.653292094Z To support LSIO projects visit:
speedtest-tracker | 2026-02-23T09:48:02.653293124Z https://www.linuxserver.io/donate/
speedtest-tracker | 2026-02-23T09:48:02.653294080Z
speedtest-tracker | 2026-02-23T09:48:02.653294953Z ───────────────────────────────────────
speedtest-tracker | 2026-02-23T09:48:02.653296221Z GID/UID
speedtest-tracker | 2026-02-23T09:48:02.653314019Z ───────────────────────────────────────
speedtest-tracker | 2026-02-23T09:48:02.655276879Z
speedtest-tracker | 2026-02-23T09:48:02.655283358Z User UID: 1000
speedtest-tracker | 2026-02-23T09:48:02.655284570Z User GID: 1000
speedtest-tracker | 2026-02-23T09:48:02.655285459Z ───────────────────────────────────────
speedtest-tracker | 2026-02-23T09:48:02.655937755Z Linuxserver.io version: v1.13.10-ls138
speedtest-tracker | 2026-02-23T09:48:02.656115641Z Build-date: 2026-02-20T04:09:29+00:00
speedtest-tracker | 2026-02-23T09:48:02.656123154Z ───────────────────────────────────────
speedtest-tracker | 2026-02-23T09:48:02.656124677Z
speedtest-tracker | 2026-02-23T09:48:02.685012503Z using keys found in /config/keys
speedtest-tracker | 2026-02-23T09:48:02.776557937Z
speedtest-tracker | 2026-02-23T09:48:02.778961257Z In Request.php line 352:
speedtest-tracker | 2026-02-23T09:48:02.779088463Z
speedtest-tracker | 2026-02-23T09:48:02.779123966Z Invalid URI: Scheme is malformed.
speedtest-tracker | 2026-02-23T09:48:02.779128363Z
speedtest-tracker | 2026-02-23T09:48:02.779129730Z

According to the documentation at https://docs.speedtest-tracker.dev/getting-started/environment-variables the APP_URL is required. But when browsing through old bugs here on github, I see a lot of people don't fill-out the APP_URL.

When I only use APP_URL = emtpy, then I get a "500 Oops, server error" on http:8280

So I'm not sue if the Invalid URI: Scheme is malformed is pointing to the APP_URL ?
Can the APP_URL be empty or can I even remove it?

Expected Behavior

No response

Steps To Reproduce

Deploy the compose as I mentioned above.

Environment

- OS:
- How docker service was installed:

CPU architecture

x86-64

Docker creation

docker compose

Container logs

speedtest-tracker  | 2026-02-23T09:48:02.635406213Z [migrations] started
speedtest-tracker  | 2026-02-23T09:48:02.638563211Z [migrations] 01-nginx-site-confs-default: skipped
speedtest-tracker  | 2026-02-23T09:48:02.638632690Z [migrations] done
speedtest-tracker  | 2026-02-23T09:48:02.651870034Z ───────────────────────────────────────
speedtest-tracker  | 2026-02-23T09:48:02.651881053Z 
speedtest-tracker  | 2026-02-23T09:48:02.651882163Z       ██╗     ███████╗██╗ ██████╗
speedtest-tracker  | 2026-02-23T09:48:02.651883125Z       ██║     ██╔════╝██║██╔═══██╗
speedtest-tracker  | 2026-02-23T09:48:02.651883947Z       ██║     ███████╗██║██║   ██║
speedtest-tracker  | 2026-02-23T09:48:02.651884938Z       ██║     ╚════██║██║██║   ██║
speedtest-tracker  | 2026-02-23T09:48:02.651885784Z       ███████╗███████║██║╚██████╔╝
speedtest-tracker  | 2026-02-23T09:48:02.651886590Z       ╚══════╝╚══════╝╚═╝ ╚═════╝
speedtest-tracker  | 2026-02-23T09:48:02.651887467Z 
speedtest-tracker  | 2026-02-23T09:48:02.651888211Z    Brought to you by linuxserver.io
speedtest-tracker  | 2026-02-23T09:48:02.651889042Z ───────────────────────────────────────
speedtest-tracker  | 2026-02-23T09:48:02.652091407Z 
speedtest-tracker  | 2026-02-23T09:48:02.652214340Z To support the app dev(s) visit:
speedtest-tracker  | 2026-02-23T09:48:02.653070747Z speedtest-tracker: https://github.com/sponsors/alexjustesen
speedtest-tracker  | 2026-02-23T09:48:02.653286683Z 
speedtest-tracker  | 2026-02-23T09:48:02.653292094Z To support LSIO projects visit:
speedtest-tracker  | 2026-02-23T09:48:02.653293124Z https://www.linuxserver.io/donate/
speedtest-tracker  | 2026-02-23T09:48:02.653294080Z 
speedtest-tracker  | 2026-02-23T09:48:02.653294953Z ───────────────────────────────────────
speedtest-tracker  | 2026-02-23T09:48:02.653296221Z GID/UID
speedtest-tracker  | 2026-02-23T09:48:02.653314019Z ───────────────────────────────────────
speedtest-tracker  | 2026-02-23T09:48:02.655276879Z 
speedtest-tracker  | 2026-02-23T09:48:02.655283358Z User UID:    1000
speedtest-tracker  | 2026-02-23T09:48:02.655284570Z User GID:    1000
speedtest-tracker  | 2026-02-23T09:48:02.655285459Z ───────────────────────────────────────
speedtest-tracker  | 2026-02-23T09:48:02.655937755Z Linuxserver.io version: v1.13.10-ls138
speedtest-tracker  | 2026-02-23T09:48:02.656115641Z Build-date: 2026-02-20T04:09:29+00:00
speedtest-tracker  | 2026-02-23T09:48:02.656123154Z ───────────────────────────────────────
speedtest-tracker  | 2026-02-23T09:48:02.656124677Z     
speedtest-tracker  | 2026-02-23T09:48:02.685012503Z using keys found in /config/keys
speedtest-tracker  | 2026-02-23T09:48:02.776557937Z 
speedtest-tracker  | 2026-02-23T09:48:02.778961257Z In Request.php line 352:
speedtest-tracker  | 2026-02-23T09:48:02.779088463Z                                      
speedtest-tracker  | 2026-02-23T09:48:02.779123966Z   Invalid URI: Scheme is malformed.  
speedtest-tracker  | 2026-02-23T09:48:02.779128363Z                                      
speedtest-tracker  | 2026-02-23T09:48:02.779129730Z

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions