# WHATPORT(8123)

## NAME

port 8123 — Home Assistant (or ClickHouse HTTP) — Home Assistant's web UI and REST API — or, on a database host, the ClickHouse HTTP interface.

Protocol: TCP

## DESCRIPTION

Home Assistant serves its frontend, REST API, and WebSocket API over HTTP on 8123 by default; container and Core installs still use it, while Home Assistant OS moved its default to port 80 in the 2026.8 release. It shows up on scans of home LANs from a Raspberry Pi, NUC, or NAS running HA. Unrelated but common in server fleets: clickhouse-server listens on 8123 for its HTTP interface, and a bare GET / there returns the string "Ok.".

## EXPOSURE

**Expose with care.** Home Assistant has real user authentication but ships plain HTTP by default and controls locks and cameras — put it behind a reverse proxy with TLS or a VPN rather than forwarding 8123.

## CHECK

```sh
curl -s -m 3 -o /dev/null -w '%{http_code} %{content_type}\n' http://TARGET:8123/
```

## SEE ALSO

- docs — [Home Assistant — HTTP integration (server_port, default 8123)](https://www.home-assistant.io/integrations/http/) (home-assistant.io)
- docs — [Home Assistant — REST API developer documentation](https://developers.home-assistant.io/docs/api/rest/) (developers.home-assistant.io)
- source — [home-assistant/core](https://github.com/home-assistant/core) (github.com)
- docs — [ClickHouse — HTTP interface (port 8123)](https://clickhouse.com/docs/interfaces/http) (clickhouse.com)

---

HTML: <https://whatport.net/8123/> · JSON: <https://whatport.net/8123.json> · full dataset: <https://whatport.net/ports.json>
