speedtest-tracker
Speedtest Tracker is a self-hosted application that monitors the performance and uptime of your internet connection.
File Explorer
Download Latest Version (.zip)- devcontainer.json
- general.yml
- ideas.yml
- q-a.yml
- bug_report.yml
- config.yml
- feature_request.yml
- dashboard.png
- cd.yml
- ci.yml
- inactivity-actions.yml
- validate-openapi.yml
- CODEOWNERS
- dependabot.yml
- FUNDING.yml
- pull_request_template.md
- BuildPointData.php
- CreateClient.php
- SendAppriseTestNotification.php
- SendDatabaseTestNotification.php
- SendDiscordTestNotification.php
- SendGotifyTestNotification.php
- SendHealthCheckTestNotification.php
- SendMailTestNotification.php
- SendNtfyTestNotification.php
- SendPushoverTestNotification.php
- SendSlackTestNotification.php
- SendTelegramTestNotification.php
- SendWebhookTestNotification.php
- RunSpeedtest.php
- CheckForScheduledSpeedtests.php
- GetExternalIpAddress.php
- GetOoklaSpeedtestServers.php
- PingHostname.php
- VacuumDatabase.php
- OoklaListServers.php
- ResultFixStatuses.php
- UserChangeRole.php
- UserResetPassword.php
- ResultService.php
- ResultStatus.php
- UserRole.php
- SpeedtestBenchmarkHealthy.php
- SpeedtestBenchmarking.php
- SpeedtestBenchmarkUnhealthy.php
- SpeedtestChecking.php
- SpeedtestCompleted.php
- SpeedtestFailed.php
- SpeedtestRunning.php
- SpeedtestSkipped.php
- SpeedtestStarted.php
- SpeedtestWaiting.php
- ResultExporter.php
- DataIntegration.php
- Notification.php
- Thresholds.php
- ListOoklaServers.php
- Dashboard.php
- ListApiTokens.php
- ApiTokenForm.php
- ApiTokenTable.php
- ApiTokenResource.php
- ListResults.php
- ResultForm.php
- ResultTable.php
- ResultResource.php
- ListUsers.php
- UserForm.php
- UserTable.php
- UserResource.php
- ResultServerColumn.php
- HasChartFilters.php
- RecentDownloadChartWidget.php
- RecentDownloadLatencyChartWidget.php
- RecentJitterChartWidget.php
- RecentPingChartWidget.php
- RecentUploadChartWidget.php
- RecentUploadLatencyChartWidget.php
- Average.php
- Benchmark.php
- Bitrate.php
- Network.php
- Number.php
- Ookla.php
- GetLatestController.php
- ApiController.php
- OoklaController.php
- ResultsController.php
- SpeedtestController.php
- StatsController.php
- Controller.php
- HomeController.php
- MetricsController.php
- AcceptJsonMiddleware.php
- AllowedIpAddressesMiddleware.php
- GettingStarted.php
- PrometheusAllowedIpMiddleware.php
- PublicDashboard.php
- ResultResource.php
- StatResource.php
- BulkWriteResults.php
- TestConnectionJob.php
- WriteResult.php
- BenchmarkSpeedtestJob.php
- CompleteSpeedtestJob.php
- RunSpeedtestJob.php
- SelectSpeedtestServerJob.php
- SkipSpeedtestJob.php
- StartSpeedtestJob.php
- CheckForInternetConnectionJob.php
- SendSpeedtestCompletedNotification.php
- SendSpeedtestThresholdNotification.php
- SendSpeedtestCompletedNotification.php
- SendSpeedtestThresholdNotification.php
- SendSpeedtestCompletedNotification.php
- SendSpeedtestThresholdNotification.php
- SendSpeedtestCompletedNotification.php
- SendSpeedtestThresholdNotification.php
- SendSpeedtestCompletedNotification.php
- SendSpeedtestThresholdNotification.php
- SendSpeedtestCompletedNotification.php
- SendSpeedtestThresholdNotification.php
- SendSpeedtestCompletedNotification.php
- SendSpeedtestThresholdNotification.php
- LogWebhookFailure.php
- ProcessCompletedSpeedtest.php
- ProcessFailedSpeedtest.php
- ProcessSpeedtestDataIntegrations.php
- ProcessUnhealthySpeedtest.php
- UserNotificationSubscriber.php
- Actions.php
- DeprecatedNotificationChannelsBanner.php
- LatestResultStats.php
- NextSpeedtestBanner.php
- PlatformStats.php
- CompletedSpeedtestMail.php
- TestMail.php
- UnhealthySpeedtestMail.php
- ResultDataAttributes.php
- Result.php
- User.php
- AppriseMessage.php
- SpeedtestNotification.php
- TestNotification.php
- SpeedtestNotification.php
- TestNotification.php
- AppriseChannel.php
- OoklaAnnotations.php
- ResultsAnnotations.php
- SpeedtestAnnotations.php
- StatsAnnotations.php
- ForbiddenErrorSchema.php
- NotAcceptableErrorSchema.php
- NotFoundErrorSchema.php
- ResultResponseSchema.php
- ResultSchema.php
- ResultsCollectionSchema.php
- ServersCollectionSchema.php
- SpeedtestRunSchema.php
- StatsSchema.php
- UnauthenticatedErrorSchema.php
- ValidationErrorSchema.php
- OpenApiDefinition.php
- ResultPolicy.php
- UserPolicy.php
- AdminPanelProvider.php
- AppServiceProvider.php
- FilamentServiceProvider.php
- AppriseScheme.php
- ContainsString.php
- Cron.php
- Repository.php
- PrometheusMetricsService.php
- ScheduledSpeedtestService.php
- SpeedtestFakeResultGenerator.php
- DataIntegrationSettings.php
- NotificationSettings.php
- ThresholdSettings.php
- AppLayout.php
- GuestLayout.php
- helpers.php
- .gitignore
- app.php
- providers.php
- .gitkeep
- api.php
- app.php
- database.php
- filament.php
- json-api-paginate.php
- logging.php
- mail.php
- sanctum.php
- services.php
- session.php
- settings.php
- speedtest.php
- webhook-server.php
- ResultFactory.php
- UserFactory.php
- 2014_10_12_000000_create_users_table.php
- 2014_10_12_100000_create_password_resets_table.php
- 2019_08_19_000000_create_failed_jobs_table.php
- 2019_12_14_000001_create_personal_access_tokens_table.php
- 2022_08_18_015337_create_jobs_table.php
- 2022_08_31_202106_create_results_table.php
- 2022_10_20_211143_create_sessions_table.php
- 2022_10_21_104903_create_settings_table.php
- 2022_10_24_152031_create_notifications_table.php
- 2023_01_05_205157_create_cache_table.php
- 2023_05_07_000000_rename_password_resets_table.php
- 2024_02_18_000050_update_locked_default_on_settings_table.php
- 2024_02_19_134641_create_job_batches_table.php
- 2024_02_19_134706_create_imports_table.php
- 2024_02_19_134707_create_exports_table.php
- 2024_02_19_134708_create_failed_import_rows_table.php
- 2024_11_22_235011_add_benchmarks_to_results_table.php
- 2024_11_23_021744_add_healthy_to_results_table.php
- 2025_05_19_160458_reset_existing_api_token_abilities.php
- 2025_07_31_225208_add_bytes_to_results_table.php
- 2025_11_24_151719_add_dispatched_by_to_results_table.php
- DatabaseSeeder.php
- 2022_10_21_130121_create_influxdb_settings.php
- 2022_10_24_153150_create_database_notifications_settings.php
- 2022_10_24_153411_create_thresholds_settings.php
- 2022_11_11_134355_create_mail_notification_settings.php
- 2022_12_22_125055_create_telegram_notification_settings.php
- 2023_03_06_002044_add_verify_ssl_to_influx_db_settings.php
- 2023_09_11_144858_create_webhook_notification_settings.php
- 2024_02_07_173217_add_telegram_disable_notification_to_notification_settings.php
- 2024_02_22_144620_create_healthcheck_notification_settings.php
- 2024_02_22_144650_create_discord_notification_settings.php
- 2024_02_22_144650_create_ntfy_notification_settings.php
- 2024_02_22_144650_create_slack_notification_settings.php
- 2024_02_22_144654_create_gotify_notification_settings.php
- 2024_02_22_144680_create_pushover_notification_settings.php
- 2024_09_11_094357_rename_influxdb_settings.php.php
- 2024_12_31_164343_create_apprise_notification.php
- 2025_11_25_191005_create_prometheus_settings.php
- .gitignore
- Dockerfile
- php.ini
- start-container
- supervisord.conf
- create-testing-database.sh
- create-testing-database.sh
- create-testing-database.sql
- data_integration.php
- notifications.php
- thresholds.php
- api_tokens.php
- auth.php
- dashboard.php
- enums.php
- errors.php
- general.php
- passwords.php
- results.php
- settings.php
- tools.php
- users.php
- validation.php
- data_integration.php
- notifications.php
- thresholds.php
- api_tokens.php
- auth.php
- dashboard.php
- enums.php
- errors.php
- general.php
- passwords.php
- results.php
- settings.php
- tools.php
- users.php
- validation.php
- data_integration.php
- notifications.php
- thresholds.php
- api_tokens.php
- auth.php
- dashboard.php
- enums.php
- errors.php
- general.php
- passwords.php
- results.php
- settings.php
- tools.php
- users.php
- validation.php
- data_integration.php
- notifications.php
- thresholds.php
- api_tokens.php
- auth.php
- dashboard.php
- enums.php
- errors.php
- general.php
- passwords.php
- results.php
- settings.php
- tools.php
- users.php
- validation.php
- data_integration.php
- notifications.php
- thresholds.php
- api_tokens.php
- auth.php
- dashboard.php
- enums.php
- errors.php
- general.php
- passwords.php
- results.php
- settings.php
- tools.php
- users.php
- validation.php
- data_integration.php
- notifications.php
- thresholds.php
- api_tokens.php
- auth.php
- dashboard.php
- enums.php
- errors.php
- general.php
- passwords.php
- results.php
- settings.php
- tools.php
- users.php
- validation.php
- panel.css
- app.css
- forms.css
- support.css
- index.css
- inter-cyrillic-ext-wght-normal-ASVAGXXE.woff2
- inter-cyrillic-ext-wght-normal-IYF56FF6.woff2
- inter-cyrillic-ext-wght-normal-XKHXBTUO.woff2
- inter-cyrillic-wght-normal-EWLSKVKN.woff2
- inter-cyrillic-wght-normal-JEOLYBOO.woff2
- inter-cyrillic-wght-normal-R5CMSONN.woff2
- inter-greek-ext-wght-normal-7GGTF7EK.woff2
- inter-greek-ext-wght-normal-EOVOK2B5.woff2
- inter-greek-ext-wght-normal-ZEVLMORV.woff2
- inter-greek-wght-normal-AXVTPQD5.woff2
- inter-greek-wght-normal-IRE366VL.woff2
- inter-greek-wght-normal-N43DBLU2.woff2
- inter-latin-ext-wght-normal-5SRY4DMZ.woff2
- inter-latin-ext-wght-normal-GZCIV3NH.woff2
- inter-latin-ext-wght-normal-HA22NDSG.woff2
- inter-latin-wght-normal-NRMW37G5.woff2
- inter-latin-wght-normal-O25CN4JL.woff2
- inter-latin-wght-normal-OPIJAQLS.woff2
- inter-vietnamese-wght-normal-CE5GGD3W.woff2
- inter-vietnamese-wght-normal-TWG5UU7E.woff2
- speedtest-tracker-icon.png
- actions.js
- app.js
- echo.js
- checkbox-list.js
- code-editor.js
- color-picker.js
- date-time-picker.js
- file-upload.js
- key-value.js
- markdown-editor.js
- rich-editor.js
- select.js
- slider.js
- tags-input.js
- textarea.js
- forms.js
- notifications.js
- actions.js
- tabs.js
- wizard.js
- schemas.js
- async-alpine.js
- support.js
- checkbox.js
- select.js
- text-input.js
- toggle.js
- table.js
- tables.js
- chart.js
- chart.js
- livewire.csp.esm.js
- livewire.csp.esm.js.map
- livewire.csp.js
- livewire.csp.min.js
- livewire.csp.min.js.map
- livewire.esm.js
- livewire.esm.js.map
- livewire.js
- livewire.min.js
- livewire.min.js.map
- manifest.json
- .htaccess
- favicon.ico
- index.php
- robots.txt
- theme.css
- app.css
- custom.css
- speedtest-completed.blade.php
- speedtest-threshold.blade.php
- speedtest-completed.blade.php
- speedtest-threshold.blade.php
- 500.blade.php
- list-ookla-servers.blade.php
- dashboard.blade.php
- result-server-column.blade.php
- speedtest-completed.blade.php
- speedtest-threshold.blade.php
- footer.blade.php
- header.blade.php
- app.blade.php
- guest.blade.php
- actions.blade.php
- deprecated-notification-channels-banner.blade.php
- latest-result-stats.blade.php
- next-speedtest-banner.blade.php
- platform-stats.blade.php
- completed.blade.php
- unhealthy.blade.php
- test.blade.php
- speedtest-completed.blade.php
- speedtest-threshold.blade.php
- speedtest-completed.blade.php
- speedtest-threshold.blade.php
- speedtest-completed.blade.php
- speedtest-threshold.blade.php
- speedtest-completed.blade.php
- speedtest-threshold.blade.php
- dashboard.blade.php
- getting-started.blade.php
- routes.php
- api.php
- console.php
- test.php
- web.php
- .gitignore
- .gitignore
- .gitignore
- .gitignore
- .gitignore
- .gitignore
- .gitignore
- .gitignore
- .gitignore
- .gitignore
- VacuumDatabaseTest.php
- ResultsFilterTest.php
- StatsFilterTest.php
- UrlSchemeValidationTest.php
- CheckForInternetConnectionJobTest.php
- FeatureTestCase.php
- MetricsEndpointTest.php
- RouteTest.php
- ScheduledSpeedtestServiceTest.php
- AcceptJsonMiddlewareTest.php
- OoklaTest.php
- ResultTest.php
- UnitTestCase.php
- Pest.php
- TestCase.php
- .editorconfig
- .env.ci
- .env.example
- .gitattributes
- .gitignore
- artisan
- compose.yaml
- composer.json
- composer.lock
- CONTRIBUTING.md
- crowdin.yml
- LICENSE.md
- openapi.json
- package-lock.json
- package.json
- phpunit.xml
- pint.json
- README.md
- SECURITY.md
- vite.config.js
// repository documentation
Was this content helpful?
(0 ratings)
