home-assistant / home-assistant/addons
OTBR web doesn't use the otbr configured port// default collides with other system apps..
- Dominant language
- Shell
- Stars
- 2.2k
- Forks
- 1.9k
- Avg merge
- 1d 21h
- Merged PRs (30d)
- 18
Description
### Describe the issue you are experiencing
version 3.0.1(at least, updated twice in the last couple days, but failed last week too)
the web interface uses port 8080, even tho the configured port is 9101
which blocks another app on the system
netstat shows using port 8080
```
sudo netstat -nlp | grep 8080
tcp 0 0 127.0.0.1:8080 0.0.0.0:* LISTEN 32586/otbr-web
```
if I stop otbr, still running, if I kill this process., it auto restarts still using port 8080
haos running in VM on synology NAS X86_64
### What type of installation are you running?
Home Assistant OS
### Which operating system are you running on?
Home Assistant Operating System
### Which app are you reporting an issue with?
OpenThread Border Router
### What is the version of the app?
3.0.1
### Steps to reproduce the issue
1.
2.
3.
...
### System Health information
## System Information
version | core-2026.5.4
-- | --
installation_type | Home Assistant OS
dev | false
hassio | true
docker | true
container_arch | amd64
user | root
virtualenv | false
python_version | 3.14.2
os_name | Linux
os_version | 6.12.85-haos
arch | x86_64
timezone | America/Chicago
config_dir | /config
Home Assistant Community Store
GitHub API | ok
-- | --
GitHub Content | ok
GitHub Web | ok
HACS Data | ok
GitHub API Calls Remaining | 5000
Installed Version | 2.0.5
Stage | running
Available Repositories | 3121
Downloaded Repositories | 6
Home Assistant Cloud
logged_in | false
-- | --
can_reach_cert_server | ok
can_reach_cloud_auth | ok
can_reach_cloud | ok
Home Assistant Supervisor
host_os | Home Assistant OS 17.3
-- | --
update_channel | stable
supervisor_version | supervisor-2026.05.1
agent_version | 1.8.1
docker_version | 29.3.1
disk_total | 30.8 GB
disk_used | 9.3 GB
nameservers | 192.168.2.1
healthy | true
supported | true
host_connectivity | true
supervisor_connectivity | true
ntp_synchronized | true
virtualization | kvm
board | ova
supervisor_api | ok
version_api | ok
installed_addons | Music Assistant (2.8.8), File editor (6.0.0), Tailscale (0.28.1), Terminal & SSH (10.2.0), Silicon Labs Flasher (0.5.0), OpenThread Border Router (3.0.1), Matter Server (8.5.0)
Dashboards
dashboards | 7
-- | --
resources | 2
views | 5
mode | storage
Network Configuration
adapters | lo (disabled), enp0s3 (enabled, default, auto), docker0 (disabled), hassio (disabled), vethdad7dd4 (disabled), veth9477c55 (disabled), veth74eb944 (disabled), veth0e60b70 (disabled), veth1b1b495 (disabled), vethd11f749 (disabled), vetha4c3e0a (disabled), wpan0 (disabled)
-- | --
ipv4_addresses | lo (127.0.0.1/8), enp0s3 (192.168.2.26/24), docker0 (172.30.232.1/23), hassio (172.30.32.1/23), vethdad7dd4 (), veth9477c55 (), veth74eb944 (), veth0e60b70 (), veth1b1b495 (), vethd11f749 (), vetha4c3e0a (), wpan0 ()
ipv6_addresses | lo (::1/128), enp0s3 (fe80::5d1:1745:61e0:dd14/64), docker0 (fe80::b413:5eff:fed6:a872/64), hassio (fd0c:ac1e:2100::1/48, fe80::f077:faff:feac:a7dc/64), vethdad7dd4 (fe80::83:42ff:fe40:7f28/64), veth9477c55 (fe80::fc00:62ff:fe7e:f0fd/64), veth74eb944 (fe80::6c4f:98ff:feea:37c2/64), veth0e60b70 (fe80::6c81:42ff:fec9:a829/64), veth1b1b495 (fe80::81e:78ff:fe08:9e7a/64), vethd11f749 (fe80::dc9c:fdff:fe7e:a373/64), vetha4c3e0a (fe80::b081:42ff:fe96:2a3e/64), wpan0 (fd0e:f3bb:7358:1:efcd:e79c:364a:aa06/64, fd08:bb88:71ba:bf00:0:ff:fe00:fc38/64, fd08:bb88:71ba:bf00:0:ff:fe00:fc10/64, fd08:bb88:71ba:bf00:0:ff:fe00:fc00/64, fd08:bb88:71ba:bf00:0:ff:fe00:d800/64, fd08:bb88:71ba:bf00:cbef:138e:ae6b:2ab1/64, fe80::f855:834:e129:4b72/64)
announce_addresses | 192.168.2.26, fe80::5d1:1745:61e0:dd14
Recorder
oldest_recorder_run | May 20, 2026 at 5:46 PM
-- | --
current_recorder_run | June 2, 2026 at 8:30 AM
estimated_db_size | 205.20 MiB
database_engine | sqlite
database_version | 3.49.2
### Anything in the Supervisor logs that might be useful for us?
```txt
nothing unexpected.. see upgrade from 3.0.0 to 3.0.1
2026-06-02 10:29:26.147 INFO (MainThread) [supervisor.resolution.fixup] System autofix complete
2026-06-02 10:32:22.446 INFO (MainThread) [supervisor.docker.app] Updating image homeassistant/amd64-addon-otbr:3.0.0 to homeassistant/amd64-addon-otbr:3.0.1
2026-06-02 10:32:22.902 INFO (MainThread) [supervisor.docker.interface] Downloading docker image homeassistant/amd64-addon-otbr with tag 3.0.1.
2026-06-02 10:32:32.318 INFO (MainThread) [supervisor.docker.manager] Stopping addon_core_openthread_border_router application
2026-06-02 10:32:36.166 INFO (MainThread) [supervisor.docker.manager] Cleaning addon_core_openthread_border_router application
2026-06-02 10:32:36.189 INFO (MainThread) [supervisor.apps.app] App 'core_openthread_border_router' successfully updated
2026-06-02 10:32:36.209 INFO (MainThread) [supervisor.docker.manager] Cleanup images: ['homeassistant/amd64-addon-otbr:3.0.0']
2026-06-02 10:32:36.881 INFO (MainThread) [supervisor.docker.app] Starting Docker app homeassistant/amd64-addon-otbr with version 3.0.1
2026-06-02 10:32:36.883 INFO (MainThread) [supervisor.apps.manager] App 'core_openthread_border_router' successfully updated
2026-06-02 10:32:36.888 INFO (MainThread) [supervisor.store.git] Update app /data/addons/git/5c53de3b repository from https://github.com/esphome/home-assistant-addon
2026-06-02 10:32:36.889 INFO (MainThread) [supervisor.store.git] Update app /data/addons/git/d5369777 repository from https://github.com/music-assistant/home-assistant-addon
2026-06-02 10:32:36.889 INFO (MainThread) [supervisor.store.git] Update app /data/addons/git/a0d7b954 repository from https://github.com/hassio-addons/repository
2026-06-02 10:32:36.894 INFO (MainThread) [supervisor.store.git] Update app /data/addons/core repository from https://github.com/home-assistant/addons
2026-06-02 10:32:37.590 INFO (MainThread) [supervisor.api.middleware.security] /network/info access from core_openthread_border_router
```
### Anything in the app logs that might be useful for us?
```txt
nothing useful
```
### Additional information
_No response_
Contributor guide
Research direction
Start with the OpenThread Border Router add-on configuration and the running otbr-web process; compare the configured port 9101 with the 8080 listener shown by netstat and the add-on's Docker port mapping. Reproduce on Home Assistant OS with add-on 3.0.1, then confirm that changing the configured port moves the listener and avoids the collision.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- docker, shell
- Domain
- devops, networking
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 55/100