Skip to content

Hyperion 2.1 WebUI unreachable via IPv6 #1871

Closed
@Nopel2020

Description

@Nopel2020
  • I confirm that this is an issue rather than a question.

Bug report

After updating to 2.1, the WebUI isn't reachable anymore via IPv6. If I force the use of legacy IPv4 I can connect. On 2.0.16 IPv6 worked fine.

Steps to reproduce

The hostname of my Hyperion server is vesta. When I open a browser and navigate to http://vesta:8090/ I get a connection closed error. If I manually put in the IPv4 address (http://192.168.1.10:8090/) then the connection works. If I manually put in the IPv6 address (http://[2a02:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx]:8090/) then I again get the connection closed error.

What is expected?

Both IPv6 and IPv4 should work. When I try to connect by hostname, IPv6 gets priority over legacy IPv4, so this is breaking not just the webUI, but also the Hyperion integration of my Home Assistant system.

What is actually happening?

When I try a telnet to port 8090, on IPv4 i get this:

vesta$ telnet 192.168.1.10 8090
Trying 192.168.1.10...
Connected to 192.168.1.10.
Escape character is '^]'.

When I try IPv6 it connects and immediately closes the connection:

vesta$ telnet 2a02:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx 8090
Trying 2a02:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx...
Connected to 2a02:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx.
Escape character is '^]'.
Connection closed by foreign host.

Oddly enough, if I try to connect to localhost on vesta itself, via IPv6, it works:

vesta$ telnet localhost 8090
Trying ::1...
Connected to localhost.
Escape character is '^]'.

ss shows the system is listening on both IPv6 and IPv4:

vesta$ sudo ss -ntpl | grep :8090 
LISTEN 0      50                 *:8090             *:*    users:(("hyperiond",pid=437,fd=29))

This is the same as on 2.0.16, where both worked fine.

System

Hyperion Server:

  • Build: GitHub-46732a8/330083b-1749674335
  • Build time: Jun 12 2025 06:09:00
  • Build type: Release
  • Git Remote: https://github.com/hyperion-project/hyperion.ng
  • Version: 2.1
  • UI Lang: nl (BrowserLang: nl-BE)
  • UI Access: default
  • Avail Screen Cap.: dispmanx,framebuffer,qt
  • Avail Video Cap.: v4l2
  • Avail Audio Cap.: audio
  • Avail Services: boblight,cec,effectengine,forwarder,flatbuffer,protobuffer,mDNS,SSDP,borderdetection
  • Config database: /root/.hyperion/db/hyperion.db
  • Database: read/write
  • Mode: Non-GUI

Hyperion Server OS:

  • Distribution: Debian GNU/Linux 12 (bookworm)
  • Architecture: arm64
  • CPU Type: Raspberry Pi 3 Model B Rev 1.2
  • CPU Revision: a02082
  • Kernel: linux (6.12.25+rpt-rpi-v8 (WS: 64))
  • Root/Admin: true
  • Qt Version: 6.4.2
  • Python Version: 3.11.2
  • Browser: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions