Tiny, zero‑dependency bandwidth tester
328
allitservice/speedtestTiny, 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.
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
Content type
Image
Digest
sha256:27e035a13…
Size
18.4 MB
Last updated
over 1 year ago
docker pull allitservice/speedtest