diff --git a/quadlets/speedtest-tracker/speedtest-tracker.container b/quadlets/speedtest-tracker/speedtest-tracker.container new file mode 100644 index 0000000..207d431 --- /dev/null +++ b/quadlets/speedtest-tracker/speedtest-tracker.container @@ -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 diff --git a/quadlets/speedtest-tracker/speedtest-tracker.env b/quadlets/speedtest-tracker/speedtest-tracker.env new file mode 100644 index 0000000..e634c10 --- /dev/null +++ b/quadlets/speedtest-tracker/speedtest-tracker.env @@ -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" diff --git a/quadlets/speedtest-tracker/speedtest-tracker.network b/quadlets/speedtest-tracker/speedtest-tracker.network new file mode 100644 index 0000000..264f70a --- /dev/null +++ b/quadlets/speedtest-tracker/speedtest-tracker.network @@ -0,0 +1 @@ +[Network] diff --git a/quadlets/speedtest-tracker/speedtest-tracker.volume b/quadlets/speedtest-tracker/speedtest-tracker.volume new file mode 100644 index 0000000..eb42d20 --- /dev/null +++ b/quadlets/speedtest-tracker/speedtest-tracker.volume @@ -0,0 +1,6 @@ +[Volume] +VolumeName=speedtest-config +## NOTE: +## Enable this if you bring your own cert.crt and cert.key +#VolumeName=speedtest-ssl +