pocket-tts-german-wyoming

Native Rust German Pocket TTS server with Wyoming protocol support for Home Assistant.

  • Tools & Utilities
Native Rust German Pocket TTS server with Wyoming protocol support for Home Assistant. CPU-only streaming TTS: German/de-DE, 24 kHz mono PCM16 LE, Q8 by default, 27 official German voice states and configurable speech speed. Models and voices are downloaded from pinned official sources when missing and persist across restarts. Compatible local assets can be installed manually. No Python, PyTorch or GPU runtime. Add Wyoming Protocol manually in Home Assistant using the host address and Wyoming port. This template prepares a future registry release; no public image or CA listing is currently claimed.

Platform availability

Available on 1 of 6 install platforms

  • Unraid
  • TrueNAS (not listed)
  • Umbrel (not listed)
  • ZimaOS (not listed)
  • Proxmox (not listed)
  • Helm (not listed)

Also on GitHub

Health score

39/100 Low

Maintained
72last commit 0 days ago
Popular
00 GitHub stars
Easy to install
201 install platform, Docker image
Light to run
No data

Based on 3 of 4 factors.

How is this calculated?

A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). Factors without data are left out and the rest are rescaled.

Availability: platform listings confirmed today

GitHub stars
0
Open issues
0
Last commit
2026-10-08
License
MIT
Activity
rising

Checked today - source: GitHub (marco-taylor/pocket-tts-german-wyoming)

Resources & Compatibility

Requirements not published yet.

Checked today - source: Docker Hub image tags and published docs

First-install notes

No first-install notes yet.

Alternatives

No alternatives collected yet.

Common questions

Which port should I expose for the Wyoming protocol?

Expose container port 10204 on the host, for example as host port 10204.

What directories must I mount for model and voice persistence?

Mount writable /app/models and /app/voices directories owned by the container user, default UID 99 and GID 100. The original model is never overwritten.

Does the container require GPU acceleration or GPU libraries?

No, it runs CPU-only and the Docker runtime does not include GPU libraries.

Which voice is used by default, and how are unknown voice names handled?

Juergen is the default voice. Unknown voice names produce a clear error.

Answers sourced from github.com

Community

No community discussions collected yet.