CWA-eBook-Translate
ghcr.io/felixapel/cwa-ebook-translate-plugin:latest
https://github.com/felixapel/CWA-eBook-Translate-Plugin/pkgs/container/cwa-ebook-translate-plugin
bridge
sh
false
https://github.com/felixapel/CWA-eBook-Translate-Plugin/discussions
https://github.com/felixapel/CWA-eBook-Translate-Plugin
Bilingual reading for Calibre-Web-Automated: translate ebooks paragraph-by-paragraph WHILE you read, in 100+ languages, using your own local LLM (Ollama / vLLM / LM Studio - Gemma is the tuned default) or any major cloud API (OpenAI, Anthropic, Gemini, Groq, DeepSeek, OpenRouter...).
PROXY-INJECTION MODE (this template): the container sits in front of your existing CWA and injects the translation overlay on the fly. Your CWA container stays 100% stock - no template mounts, no modifications, survives CWA updates. Simply browse your library through THIS container's port instead of CWA's and the translator control bar appears in the ebook reader.
Features: side-by-side bilingual view, whole-chapter background prefetch, persistent translation cache (never pay for the same paragraph twice), per-IP rate limiting, provider fallback, non-root container. GPL-3.0, no telemetry, no subscription.
MediaApp:Books Tools:Utilities
http://[IP]:[PORT:8080]/
https://raw.githubusercontent.com/felixapel/unraid-templates/main/templates/cwa-ebook-translate-plugin.xml
https://raw.githubusercontent.com/felixapel/unraid-templates/main/icons/cwa-ebook-translate-plugin.png
If this plugin saves you a translation subscription, consider supporting development
https://ko-fi.com/felixapel
A running Calibre-Web-Automated instance (reachable from this container), and an LLM backend: local (Ollama/vLLM/LM Studio) or a cloud API key.
8084
/mnt/user/appdata/cwa-ebook-translate/data
local
gemma4-12b
http://YOUR-SERVER-IP:11434/v1/chat/completions
2
5
2
60
0