feat(speedtest-tracker): init speedtest-tracker

This commit is contained in:
redbeardymcgee 2025-04-21 10:22:56 -05:00
parent 500ffb5f8c
commit b9f9b8d106
4 changed files with 79 additions and 0 deletions

View file

@ -0,0 +1,24 @@
[Unit]
Description=Speedtest tracker
[Service]
Restart=on-failure
TimeoutStartSec=900
[Install]
WantedBy=default.target
[Container]
Image=lscr.io/linuxserver/speedtest-tracker
ContainerName=speedtest-tracker
AutoUpdate=registry
Network=speedtest-tracker.network
HostName=speedtest-tracker
PublishPort=8080:80
PublishPort=8443:443
Volume=speedtest-config:/config
Volume=speedtest-ssl:/config
EnvironmentFile=speedtest-tracker.env

View file

@ -0,0 +1,48 @@
## https://docs.speedtest-tracker.dev/getting-started/environment-variables
APP_NAME="Speedtest Tracker"
APP_ENV=local
## NOTE:
## Fill this in with the real value. This isn't a shell script.
APP_KEY=$(printf %s "base64:" "$(openssl rand -base64 32)")
APP_DEBUG=false
APP_URL=http://localhost
APP_LOCALE=en
APP_FALLBACK_LOCALE=en
APP_FAKER_LOCALE=en_US
APP_MAINTENANCE_DRIVER=file
APP_MAINTENANCE_STORE=database
PHP_CLI_SERVER_WORKERS=4
BCRYPT_ROUNDS=12
LOG_CHANNEL=stack
LOG_STACK=single
LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=debug
## NOTE:
## Change this if you choose a different database
DB_CONNECTION=sqlite
BROADCAST_CONNECTION=log
CACHE_STORE=database
FILESYSTEM_DISK=local
QUEUE_CONNECTION=database
SESSION_DRIVER=database
SESSION_LIFETIME=120
SESSION_ENCRYPT=false
SESSION_PATH=/
SESSION_DOMAIN=null
MAIL_MAILER=smtp
MAIL_HOST=mailhog
MAIL_PORT=1025
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_SCHEME=null
MAIL_FROM_ADDRESS="hello@example.com"
MAIL_FROM_NAME="Speedtest Tracker"

View file

@ -0,0 +1 @@
[Network]

View file

@ -0,0 +1,6 @@
[Volume]
VolumeName=speedtest-config
## NOTE:
## Enable this if you bring your own cert.crt and cert.key
#VolumeName=speedtest-ssl