{"id":13580533,"url":"https://github.com/jwigley/docker-smokeping-speedtest","last_synced_at":"2025-04-06T02:31:48.534Z","repository":{"id":40460484,"uuid":"193323789","full_name":"jwigley/docker-smokeping-speedtest","owner":"jwigley","description":"Docker image containing smokeping with speedtest-cli and smokeping-speedtest probe","archived":false,"fork":false,"pushed_at":"2025-04-05T05:32:39.000Z","size":69,"stargazers_count":19,"open_issues_count":0,"forks_count":7,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-05T06:25:48.568Z","etag":null,"topics":["docker","smokeping","speedtest"],"latest_commit_sha":null,"homepage":null,"language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jwigley.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-06-23T08:25:26.000Z","updated_at":"2025-04-05T05:32:42.000Z","dependencies_parsed_at":"2025-03-26T22:38:03.733Z","dependency_job_id":null,"html_url":"https://github.com/jwigley/docker-smokeping-speedtest","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jwigley%2Fdocker-smokeping-speedtest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jwigley%2Fdocker-smokeping-speedtest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jwigley%2Fdocker-smokeping-speedtest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jwigley%2Fdocker-smokeping-speedtest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jwigley","download_url":"https://codeload.github.com/jwigley/docker-smokeping-speedtest/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247426079,"owners_count":20937064,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","smokeping","speedtest"],"created_at":"2024-08-01T15:01:52.770Z","updated_at":"2025-04-06T02:31:48.177Z","avatar_url":"https://github.com/jwigley.png","language":"Dockerfile","funding_links":[],"categories":["Dockerfile"],"sub_categories":[],"readme":"# docker-smokeping-speedtest\n![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/jwigley/docker-smokeping-speedtest/main.yml?branch=main\u0026label=build%20%28main%29)\n![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/jwigley/docker-smokeping-speedtest/daily.yml?branch=main\u0026label=build%20%28nightly%29)\n![Docker Image Size (tag)](https://img.shields.io/docker/image-size/jwigley/smokeping-speedtest/latest)\n[![Docker Pulls](https://img.shields.io/docker/pulls/jwigley/smokeping-speedtest.svg)](https://hub.docker.com/r/jwigley/smokeping-speedtest/)\n\nSmokeping docker image with [smokeping-speedtest](https://github.com/mad-ady/smokeping-speedtest) probe and [speedtest-cli](https://github.com/sivel/speedtest-cli), built upon linuxserver's [docker-smokeping](https://github.com/linuxserver/docker-smokeping) image.\n\n## docker repositories\n\n[jwigley/smokeping-speedtest](https://hub.docker.com/r/jwigley/smokeping-speedtest) (docker hub)\n\n[ghcr.io/jwigley/smokeping-speedtest](https://github.com/jwigley/docker-smokeping-speedtest/pkgs/container/smokeping-speedtest) (github)\n\n## usage\n\n```bash\ndocker run \\\n  -d \\\n  --name=smokeping-speedtest \\\n  -e PUID=1000 \\\n  -e PGID=1000 \\\n  -e TZ=Europe/London \\\n  -p 80:80 \\\n  -v /path/to/smokeping/config:/config \\\n  -v /path/to/smokeping/data:/data \\\n  --restart unless-stopped \\\n  jwigley/smokeping-speedtest\n```\n\nThe default speedtest configuration will poll downloads/uploads every hour to your closest speedtest.net server.\nResults are displayed under the 'Speed Tests' menu in Smokeping.\nThis can be modified by via the Probes and Targets config files as per the instructions at https://github.com/mad-ady/smokeping-speedtest.\n\nThe default configuration runs speed tests with the official Ookla speedtest cli tool. The tool requires you to accept a license on first use. Alternatively you can add the `--accept-license` flag to the `extraargs` parameter in your Probes config.\n\nSmokeping-speedtest can also be configured to use [Sivel's speedtest-cli](https://github.com/sivel/speedtest-cli) tool. See the example config in your Targets config file. For best performance and reliable test results, it is recommended to use the official Ookla cli tool for testing internet speeds greater than 100Mbps.\n\n## ssh probe\n\nThis image also contains a working version of the [SSH Probe](https://oss.oetiker.ch/smokeping/probe/SSH.en.html), which is [currently broken](https://github.com/linuxserver/docker-smokeping/issues/142) in the underlying linuxserver image.\n\nIf you add an SSH probe to your configuration, you must also set the `SSH_PROBE_INIT_TARGET` environment variable to a valid host running SSH. During initialisation, the probe will ask the target for its public key and verify it can parse the output.\n\neg.\n```bash\ndocker run \\\n  -d \\\n  --name=smokeping-speedtest \\\n  -e SSH_PROBE_INIT_TARGET=my.host \\\n  -e PUID=1000 \\\n  -e PGID=1000 \\\n  -e TZ=Europe/London \\\n  -p 80:80 \\\n  -v /path/to/smokeping/config:/config \\\n  -v /path/to/smokeping/data:/data \\\n  --restart unless-stopped \\\n  jwigley/smokeping-speedtest\n```\n\n## credits\n\nThis docker image just pieces the bits together. The real work is all done by:\n  - [mad-ady](https://github.com/mad-ady)'s [smokeping-speedtest](https://github.com/mad-ady/smokeping-speedtest)\n  - [sivel](https://github.com/sivel)'s [speedtest-cli](https://github.com/sivel/speedtest-cli)\n  - [linuxserver](https://github.com/linuxserver)'s [docker-smokeping](https://github.com/linuxserver/docker-smokeping)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjwigley%2Fdocker-smokeping-speedtest","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjwigley%2Fdocker-smokeping-speedtest","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjwigley%2Fdocker-smokeping-speedtest/lists"}