Sign inSign up

allitservice/speedtest

By allitservice

•Updated over 1 year ago

Tiny, zero‑dependency bandwidth tester

Image
Networking
1

328

allitservice/speedtest repository overview

⁠allitservice/speedtest

Tiny, zero‑dependency bandwidth tester
Runs Ookla‑style latency, download, and upload checks in a single command—perfect for CI smoke‑tests, troubleshooting home‑lab links, or spot‑checking cloud egress speed.


⁠🚀 Quick start

docker run --rm allitservice/speedtest
# Latency : 11.34 ms
# Download: 92.76 Mbit/s
# Upload  : 18.42 Mbit/s

Nothing to configure, no ports exposed, exits non‑zero only if the host has no internet.


Features

📦 12 MB image – Alpine 3.20 base + Python + speedtest-cli.
Multi‑arch – pre‑built for linux/amd64 and linux/arm64.
CI‑friendly output – three clean lines you can parse or simply log.
Private‑network safe – container dies early if outbound TCP 443 is blocked.
Use in CI

GitHub Actions
- name: Check bandwidth
  run: docker run --rm allitservice/speedtest

GitLab CI
speedtest:
  image: docker:20
  services: [docker:dind]
  script:
    - docker run --rm allitservice/speedtest

If latency or throughput matters to your pipeline, add a simple grep:
test "$(docker run --rm allitservice/speedtest | awk '/Download/{print $2}')" -gt 80

(fails if download < 80 Mbit/s)

License

MIT – do whatever you want, no warranties.

Author & Support

Made with ❤️ by All IT Service.
Need deeper IT help? Visit our site : https://allitservice.com

Tag summary

Content type

Image

Digest

sha256:27e035a13…

Size

18.4 MB

Last updated

over 1 year ago

docker pull allitservice/speedtest