Repository navigation
[BUG] Vanilla execution on Ubuntu has UI server Error (500) #74
Description
Activity
Thanks for opening your first issue here! Be sure to follow the relevant issue templates, or risk having this issue marked as invalid.
I'm sure I am not configuring something correctly but if not then I'm happy to raise a PR to the docs so that others do not make the same mistake.
Are you setting an app URL?
Is this a fresh or existing install?Thank you @j0nnymoe this indeed a fast response. I did try it using
- APP_URL=http://192.168.7.147:8080with the same result
Are you re-creating/deploying the container when you make this change? Also you should be replacing the
/path/topart of the/configvolume as it's a placeholder.Check the application log at
/config/log/laravel.logfor the specifics of the 500 error.I am not re-creating , the laravel.log is empty.
I will try re-creating.Just a note, when using compose, if you change your compose file, you need to
downthenup -dto recreatenoted. Yes I have been deleting the last image and checking with
docker ps -aeach time. No luck so far. This is the current config I am using--- services: speedtest-tracker: image: lscr.io/linuxserver/speedtest-tracker:latest container_name: speedtest-tracker environment: - PUID=1000 - PGID=1000 - TZ=Etc/UTC - APP_KEY={APP_KEY} - APP_URL=http://192.168.7.147:8080 - DB_CONNECTION=sqlite - SPEEDTEST_SCHEDULE= - SPEEDTEST_SERVERS= - DB_HOST= #optional - DB_PORT= #optional - DB_DATABASE= #optional - DB_USERNAME= #optional - DB_PASSWORD= #optional - DISPLAY_TIMEZONE=Etc/UTC #optional - PRUNE_RESULTS_OLDER_THAN=0 #optional volumes: - /path/to/speedtest-tracker/data:/config ports: - 8080:80 restart: unless-stopped
I can see the nginx logs are
192.168.7.147 - - [18/Apr/2026:13:45:04 +0000] "GET / HTTP/1.1" 500 6431 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36" 192.168.7.147 - - [18/Apr/2026:13:45:04 +0000] "GET /fonts/inter/inter.css HTTP/1.1" 404 6672 "http://192.168.7.147:8080/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36"So I am hitting the container and I get the error image in the browser.
Sincere thanks for the help Jonny Moe.
Are you providing a valid app key?
Need to see laravel logs
Yes, I used a valid key , but there are no logs being generated in the laravel log file at all. I will re-check shortly and provide more information.
Just deployed this again myself due to moving my instance, unable to replicate.
speedtest-tracker: image: lscr.io/linuxserver/speedtest-tracker:latest container_name: speedtest-tracker environment: - PUID=1027 - PGID=100 - TZ=Europe/London - APP_KEY=base64:randomstringhere - APP_URL=https://my.url.here - DB_CONNECTION=sqlite - SPEEDTEST_SCHEDULE=0 * * * * - SPEEDTEST_SERVERS=23389 - DISPLAY_TIMEZONE=Europe/London #optional volumes: - /volume1/appdata/speedtest-tracker/data:/configThank you Jonny, I am about to try out your configuration.
This issue has been automatically marked as stale because it has not had recent activity. This might be due to missing feedback from OP. It will be closed if no further activity occurs. Thank you for your contributions.
I have the same issue, although I have installed it as a docker inside Unraid.
Log is the same as OP; I also get Server Error 500 when I try to open the gui.99% sure it's an issue with your key, that's the only time I'm able to replicate this error when the key is invalid.
99% sure it's an issue with your key, that's the only time I'm able to replicate this error when the key is invalid.
Thanks for the reply! So, I tried to generate a new key again. My procedure this time was to launch the docker container for Speedtest tracker from Unraid, then open the console there.
I put this command:
echo "base64:$(openssl rand -base64 32 2>/dev/null)"And I got this key:
base64:wPYJWg2dde/GVIIyToREMOVINGSOMECHARACTERSJUSTINCASE=Then I went ahead, stopped the container, and clicked EDIT. I added this key (including Base64) in the APP_KEY field and updated.
This is the docker command that is shown:
docker run -d --name='speedtest-tracker' --net='bridge' --pids-limit 2048 -e TZ="Europe/Paris" -e HOST_OS="Unraid" -e HOST_HOSTNAME="REMOVEDFORPRIVACY" -e HOST_CONTAINERNAME="speedtest-tracker" -e 'APP_KEY'='base64:wPYJWg2dde/GVIIyToREMOVINGSOMECHARACTERSJUSTINCASE=' -e 'APP_URL'='http://192.168.178.57:1429' -e 'DB_CONNECTION'='sqlite' -e 'SPEEDTEST_SCHEDULE'='0 14 * * FRI,TUE' -e 'SPEEDTEST_SERVERS'='REMOVED,FOR,PRIVACY,BUTVALID,IDS' -e 'DB_HOST'='' -e 'DB_PORT'='' -e 'DB_DATABASE'='' -e 'DB_USERNAME'='' -e 'DB_PASSWORD'='' -e 'DISPLAY_TIMEZONE'='Europe/Paris' -e 'PRUNE_RESULTS_OLDER_THAN'='0' -e 'PUID'='99' -e 'PGID'='100' -e 'UMASK'='022' -l net.unraid.docker.managed=dockerman -l net.unraid.docker.webui='http://[IP]:[PORT:1429]' -l net.unraid.docker.icon='https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/speedtest-tracker-logo.png' -p '1429:80/tcp' -v '/mnt/user/appdata/speedtest-tracker':'/config':'rw' 'lscr.io/linuxserver/speedtest-tracker' be57aSOMENUMEBRSREMOVEDFORPRIVACY77 The command finished successfully!I get this log:
[migrations] started [migrations] 01-nginx-site-confs-default: skipped [migrations] done ─────────────────────────────────────── ██╗ ███████╗██╗ ██████╗ ██║ ██╔════╝██║██╔═══██╗ ██║ ███████╗██║██║ ██║ ██║ ╚════██║██║██║ ██║ ███████╗███████║██║╚██████╔╝ ╚══════╝╚══════╝╚═╝ ╚═════╝ Brought to you by linuxserver.io ─────────────────────────────────────── To support the app dev(s) visit: speedtest-tracker: https://github.com/sponsors/alexjustesen To support LSIO projects visit: https://www.linuxserver.io/donate/ ─────────────────────────────────────── GID/UID ─────────────────────────────────────── User UID: 99 User GID: 100 ─────────────────────────────────────── Linuxserver.io version: v1.14.3-ls154 Build-date: 2026-05-25T17:02:55+00:00 ─────────────────────────────────────── using keys found in /config/keys **** The following active confs have different version dates than the samples that are shipped. **** **** This may be due to user customization or an update to the samples. **** **** You should compare the following files to the samples in the same folder and update them. **** **** Use the link at the top of the file to view the changelog. **** ┌────────────┬────────────┬────────────────────────────────────────────────────────────────────────┐ │ old date │ new date │ path │ ├────────────┼────────────┼────────────────────────────────────────────────────────────────────────┤ │ 2018-08-16 │ 2025-05-31 │ /config/nginx/nginx.conf │ │ │ 2025-11-10 │ /config/nginx/site-confs/default.conf │ └────────────┴────────────┴────────────────────────────────────────────────────────────────────────┘ [custom-init] No custom files found, skipping... [ls.io-init] done.I also checked the about command launching the console:
root@be57a835047d:/app/www# php artisan about Environment .................................................................................................................................. Application Name ........................................................................................................... Speedtest Tracker Laravel Version ...................................................................................................................... 13.11.2 PHP Version ........................................................................................................................... 8.4.16 Composer Version ....................................................................................................................... 2.9.8 Environment ....................................................................................................................... production Debug Mode ............................................................................................................................... OFF URL ...................................................................................................................... 192.168.178.57:1429 Maintenance Mode ......................................................................................................................... OFF Timezone ................................................................................................................................. UTC Locale .................................................................................................................................... en Cache ........................................................................................................................................ Config ................................................................................................................................ CACHED Events ................................................................................................................................ CACHED Routes ................................................................................................................................ CACHED Views ................................................................................................................................. CACHED Drivers ...................................................................................................................................... Broadcasting ............................................................................................................................ null Cache ............................................................................................................................... database Database .............................................................................................................................. sqlite Logs .................................................................................................................................. stderr Mail ..................................................................................................................................... log Queue ............................................................................................................................... database Session ............................................................................................................................. database Storage ...................................................................................................................................... public/storage .................................................................................................................... NOT LINKED Filament ..................................................................................................................................... Blade Icons ........................................................................................................................... CACHED Packages ............................................... filament, forms, notifications, support, tables, actions, infolists, schemas, widgets Panel Components ...................................................................................................................... CACHED Version ............................................................................................................................... v5.6.4 Views .......................................................................................................................... NOT PUBLISHED Livewire ..................................................................................................................................... Livewire .............................................................................................................................. v4.3.0 Speedtest Tracker ............................................................................................................................ Version .............................................................................................................................. v1.14.3It seems to be working, however if I try to launch the web ui...
Looks like there’s a problem with this site The server at 192.168.178.57:1429 sent back an error: 500 Internal Server Error What can you do about it? Check to make sure you’ve typed the website address correctly. The site could be temporarily unavailable or too busy. Try again in a few moments.I tried launching the webui from the docker manager, I tried launching it from different browsers, but still no dice :(
This issue has been automatically marked as stale because it has not had recent activity. This might be due to missing feedback from OP. It will be closed if no further activity occurs. Thank you for your contributions.
This issue is locked due to inactivity
- locked as resolved and limited conversation to collaborators
on Sep 28, 2026
Metadata
Metadata
Assignees
Type
Projects
- StatusShow more project fieldsDone
Is there an existing issue for this?
Current Behavior
scr.io/linuxserver/speedtest-tracker latest 7746bfb45586 6 days ago 184MBwith sha
Id": "sha256:7746bfb45586db8863beedc97c0b55a1bcafbab50e80bfb858e8597239a38866"using a docker compose file of
I see this
I do not see anything in the log files inside the running image
Expected Behavior
I would expect to see a rendered html page.
Steps To Reproduce
services:
speedtest-tracker:
image: lscr.io/linuxserver/speedtest-tracker:latest
container_name: speedtest-tracker
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
- APP_KEY={APP_KEY}
- APP_URL=
- DB_CONNECTION=sqlite
- SPEEDTEST_SCHEDULE=
- SPEEDTEST_SERVERS=
- DB_HOST= #optional
- DB_PORT= #optional
- DB_DATABASE= #optional
- DB_USERNAME= #optional
- DB_PASSWORD= #optional
- DISPLAY_TIMEZONE=Etc/UTC #optional
- PRUNE_RESULTS_OLDER_THAN=0 #optional
volumes:
- /path/to/speedtest-tracker/data:/config
ports:
- 8080:80
restart: unless-stopped
Environment
CPU architecture
x86-64
Docker creation
Container logs