OmniPoly: Languagetool, Libretranslate.
Github | Languaguetool | LibreTranslate
This is a frontend app that uses LibreTranslate and LanguageTool as a backend.
version: "3.9"
services:
libretranslate:
tty: true
stdin_open: true
ports:
- "5997:5000"
environment:
- host=192.168.1.105:5997
- LT_LOAD_ONLY=en,fr,es # choose your language
volumes:
- libretranslate_models:/home/libretranslate/.local:rw # apparently, can't be bound. Avoid downloading models at each container restart.
- /srv/dev-disk-by-uuid-76493abc-7cd4-4b00-927c-8b2bef740dd4/Files/LibreLanguagetools/libretranslate_models/:/app/modelsyour.libretranslate.instance
image: libretranslate/libretranslate
languagetool:
restart: unless-stopped
image: elestio/languagetool:latest
ports:
- "5998:8010"
environment:
- langtool_languageModel=/ngrams
- Java_Xms=512m
- Java_Xmx=1g
volumes:
- /srv/dev-disk-by-uuid-76493abc-7cd4-4b00-927c-8b2bef740dd4/Files/LibreLanguagetools/ngramsDir:/ngrams
pole-libretranslate:omnipoly:
restart: unless-stopped
image: kweg/omnipoly:latest
ports:
- "5999:80"
environment:
LANGUAGE_TOOL: http://192.168.1.105:5998languagetool:8010
LIBRETRANSLATE: http://192.168.1.105:5997libretranslate:5000
# OLLAMA: https://your.ollama.instance
# OLLAMA_MODEL: model_name
THEME: 'dark'
ports:
- "5999:80"
image: kweg/pole-libretranslate:latestdark"
depends_on:
- libretranslate
- languagetool
volumes:
libretranslate_models: