Skip to content

Latest commit

 

History

History
40 lines (31 loc) · 2.36 KB

File metadata and controls

40 lines (31 loc) · 2.36 KB

VocaGateway documentation

Start at the README — it carries the three quick starts and the full VOCAGATEWAY_* table. These pages go deeper on one topic each.

Page Read it when
deployment.md Choosing between native macOS, native Linux, and Docker; running at login; backups; the portable CPU service and cuda/vulkan Compose profiles; where the phone reaches the host
configuration.md You need the exact value of a path, an environment variable, or the pairing QR payload
desktop-embed.md Embedding the gateway in a desktop app (Planned); Pairable vs Ready; Compose image pin; platform launch notes
tailscale.md You want private HTTPS to the gateway without opening a port
troubleshooting.md Something is failing and you want the symptom, not the theory
models.md Picking a model: all 58 in the catalog, what each speaks, and a reverse index from 108 languages back to the models that cover them

I just want it running

  1. Docker on LinuxCompose quick start, then .env.example for every knob. On the default bridge network, set VOCAGATEWAY_PUBLIC_URL before you scan the pairing QR.
  2. Apple silicon Macnative macOS quick start. MLX Audio and WhisperKit are the fast paths; Docker Desktop cannot reach them.
  3. Linux desktop or home server, no containernative Linux quick start.

In all three, the gateway is live before any model exists. GET /health/ready answers 503 until you download and select one in the WebUI.

Before you expose it

Gateway mode is not on-device processing: audio leaves the phone for the machine you chose. Keep port 8765 off the public internet. Use a trusted LAN, Tailscale Serve, or an HTTPS reverse proxy with a real certificate. HTTP protects neither the bearer token nor the recording.

Contributing to the docs

models.md is generated — run uv run scripts/generate_model_docs.py rather than editing it; a test asserts --check. Everything else on this page is hand-written. AGENTS.md has the repository conventions.