# pocket-tts-german-wyoming

pocket-tts-german-wyoming is a self-hosted tools & utilities app. Native Rust German Pocket TTS server with Wyoming protocol support for Home Assistant. It is open source and self-hosted, installable on Unraid.

Canonical page: https://ourlocalhost.com/app/6867/pocket-tts-german-wyoming

## Description

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.

## Health score

39/100 (Low), based on 3 of 4 factors.
- Maintained: 72 (last commit 0 days ago)
- Popular: 0 (0 GitHub stars)
- Easy to install: 20 (1 install platform, Docker image)

## Links

- Unraid: https://ca.unraid.net/apps/app_5a0f3e6610085eb7
- GitHub: https://github.com/marco-taylor/pocket-tts-german-wyoming

## 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.

---
Source: Our Local Host (https://ourlocalhost.com/app/6867/pocket-tts-german-wyoming), the self-hosted and open-source app directory.
