This Home Assistant add-on allows you to run a RIPE Atlas software probe on your Home Assistant system.
RIPE Atlas is a global network of probes that measure Internet connectivity and reachability. By running a probe on your Home Assistant device, you:
- Contribute to the global Internet measurement infrastructure
- Earn credits to run your own network measurements
- Help monitor Internet health worldwide
- Gain insights into your network connectivity
- Create a RIPE NCC account at access.ripe.net if you don't have one.
- Install the add-on from the Home Assistant add-on store:
- Navigate to Settings → Add-ons → Add-on Store → ⋮ (menu) → Repositories
- Add the repository URL:
https://github.com/prmx/ha-atlas-probe - Find "RIPE Atlas Probe" and click Install
- Start the add-on — it will automatically generate your probe's SSH key pair on first boot.
- Get your public key — the probe generates its SSH key pair on first boot. Once ready, the key appears in the logs and is synced automatically to the
probe_keyfield in the Configuration tab. - Register your probe by pasting the public key into the form at atlas.ripe.net/apply/swprobe. Your probe will connect automatically and appear on your RIPE Atlas dashboard shortly after.
Example configuration:
log_level: infoSee DOCS.md for detailed configuration options and setup instructions.
- Official RIPE Atlas probe packages from ftp.ripe.net
- Supports amd64 and aarch64 architectures
- Persistent probe configuration across updates
- Pre-built images via ghcr.io for fast installs
- Automated upstream version detection via GitHub Actions
- Easy registration process
- Runs as a system service with S6-overlay process supervision
Running the RIPE Atlas probe in a container with OpenSSH 9.2+ (Debian bookworm) requires several fixes that the upstream packages don't handle:
-
known_hosts.regport format — The probe connects to registration servers on port 443, but the shippedknown_hosts.reguses bare hostnames (193.0.19.246 ssh-rsa ...). OpenSSH looks up[193.0.19.246]:443for non-standard ports and finds no match, causing host key verification failure. We append[host]:443formatted entries at build time. -
ssh-rsaalgorithm disabled — OpenSSH 8.8+ disabledssh-rsa(SHA-1) by default, but RIPE Atlas registration servers still usessh-rsahost keys. We re-enable it via/etc/ssh/ssh_config.d/ripe-atlas.conf.
If you encounter any issues or have questions:
- Check the documentation
- Open an issue on GitHub
- Visit the RIPE Atlas website for probe-specific questions
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the GPL-3.0 License - see the LICENSE file for details.
- RIPE NCC for the RIPE Atlas platform
- The Home Assistant community