home-assistant / home-assistant/addons

OTBR web doesn't use the otbr configured port// default collides with other system apps..

Open
#4,643 4 comments 0 reactions 0 assignees View on GitHub
app: openthread_border_router
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

Image
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.