Is there an existing issue for this?
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
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
Is there an existing issue for this?
Current Behavior
Using compose.yaml:
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
CPU architecture
x86-64
Docker creation
Container logs