ABOUT
OpenThread Border Router (OTBR) connects a Thread network to other IP-based networks such as Wi-Fi or Ethernet, providing bidirectional connectivity, mDNS/SRP service discovery, NAT64, and external Thread commissioning.
warningRequires a Thread Radio Co-Processor (RCP) device. USB: pass through to LXC (e.g. /dev/ttyACM0). TCP: use socat forkpty pattern (see `/etc/default/otbr-agent` for examples).
infoServices are enabled but not started at install. Configure `/etc/default/otbr-agent` with your RCP device, then run: `systemctl restart otbr-agent otbr-web`
infoHome Assistant: Add 'OpenThread Border Router' integration with URL `http://<IP>:8081`. Web UI is on port 80.
generalSome features like NAT64 or a custom MDNS hostname must be enabled at runtime using ot-ctl commands. The script at `/usr/local/bin/otbr-post-start.sh` can be used to specify those commands
INSTALL
Approved local installer
DefaultDebian 13
Approved locally2 CPU2048 MB RAM4 GB disk
Config path/etc/default/otbr-agent
Run this command in the Proxmox VE shell. It downloads the immutable approved file, verifies SHA-256, and only then executes it.
( url='https://scripts.francoisvw.com/snapshots/c19711ea1b2526bec67e34be948114e255b5a811/ct/openthread-br.sh'; sha='683d660aa1ae4f8f260ccecd6d98e3162d1824df0fe323a4e49dd73c58463951'; tmp="$(mktemp)" || exit; curl -fsSL "$url" -o "$tmp" && printf '%s %s\n' "$sha" "$tmp" | sha256sum -c - && bash "$tmp"; rc=$?; rm -f "$tmp"; exit "$rc" )
View approved source ↗Path ct/openthread-br.shSHA-256 683d660aa1ae4f8f260ccecd6d98e3162d1824df0fe323a4e49dd73c58463951 LOCAL CHANGE REVIEW
Approved vs latest fetched source
Sign in with a passkey to inspect pending source changes. Approved content remains public.