whisper-server: move to port 8085 (8080 taken on the host)

Consistent across compose, entrypoint default, Dockerfile EXPOSE,
healthcheck, and README examples.
This commit is contained in:
2026-09-07 12:27:34 +02:00
parent ef59fc0fb4
commit ce1880dc90
4 changed files with 11 additions and 11 deletions
+5 -5
View File
@@ -3,7 +3,7 @@
The transcription backend for meetrec clients: the same pinned whisper.cpp
release (v1.9.3) as the Android app, exposed as an HTTP inference API with
**Vulkan GPU support** (AMD Radeon AI PRO R9700) and reachable over
Tailscale at `100.103.83.12:8080`.
Tailscale at `100.103.83.12:8085`.
The Fairphone 6 transcribes at roughly 0.60.8× realtime on-device; the
R9700 (Strix Halo, RDNA 3.5, ~256 GB/s shared memory) is bandwidth-bound
@@ -28,12 +28,12 @@ Configuration lives in `docker-compose.yml`:
| ---------- | --------- | ------------------------------------------ |
| `MODEL` | `large-v3`| `tiny`/`base`/`small`/`medium`/`large-v3` (downloaded to `./models` on first start) |
| `THREADS` | `8` | CPU threads per inference |
| `PORT` | `8080` | Port inside the container |
| `PORT` | `8085` | Port inside the container |
## Try it
```sh
curl http://100.103.83.12:8080/inference \
curl http://100.103.83.12:8085/inference \
-F file=@meeting.wav \
-F response_format=verbose_json \
-F language=auto
@@ -51,7 +51,7 @@ Notes:
override), so the live/final beam split of the clients doesn't apply
here — one beam for all requests.
- The server also has a `/load` endpoint to swap models at runtime.
- **No authentication**: the compose file binds `100.103.83.12:8080`
- **No authentication**: the compose file binds `100.103.83.12:8085`
(Tailscale interface only) for that reason. Do not switch this to
`0.0.0.0` unless the host is otherwise firewalled.
- The image builds with CPU feature auto-detection (`-march=native`):
@@ -66,6 +66,6 @@ Notes:
## Client status
- Desktop `meetrec`: a `whisper-server` engine is planned
(`--engine whisper-server --server-url http://100.103.83.12:8080`).
(`--engine whisper-server --server-url http://100.103.83.12:8085`).
- Android app: a remote engine option is planned (phone records, server
transcribes; local JNI stays as the offline fallback).