OmniPoly: Languagetool, Libretranslate.
Github | Languaguetool | LibreTranslate
This is a frontend app that uses LibreTranslate and LanguageTool as a backend.
version: "3.9"8"
services:
libretranslate:
image: libretranslate/libretranslate:latest
container_name: libretranslate
restart: unless-stopped
tty: true
stdin_open: true
environment:
LT_LOAD_ONLY: en,fr,es
ports:
- "5997:5000"
environment:
- host=your.libretranslate.instancelanguagetool:
image: libretranslate/libretranslatemeyay/languagetool:latest
languagetool:container_name: languagetool
restart: unless-stopped
image:read_only: elestio/languagetool:latesttrue
ports:tmpfs:
- "5998:8010"/tmp:exec
cap_drop:
- ALL
cap_add:
- CAP_CHOWN
- CAP_DAC_OVERRIDE
- CAP_SETUID
- CAP_SETGID
security_opt:
- no-new-privileges
environment:
-MAP_UID: langtool_languageModel=/ngrams998
-MAP_GID: Java_Xms=512m
- Java_Xmx=1g100
volumes:
- /srv/dev-disk-by-uuid-76493abc-7cd4-4b00-927c-8b2bef740dd4/Files/LibreLanguagetools/ngramsDir:/ngrams
- /srv/dev-disk-by-uuid-76493abc-7cd4-4b00-927c-8b2bef740dd4/Files/LibreLanguagetools/fasttext:/fasttext
ports:
- "5998:8081"
omnipoly:
restart: unless-stopped
image: kweg/omnipoly:latest
ports:container_name: -omnipoly
"5999:80"restart: environment:
LANGUAGE_TOOL: http://languagetool:8010
LIBRETRANSLATE: http://libretranslate:5000
# OLLAMA: https://your.ollama.instance
# OLLAMA_MODEL: model_name
THEME: "dark"unless-stopped
depends_on:
- libretranslate
- languagetool
environment:
LIBRETRANSLATE: http://libretranslate:5000
LANGUAGE_TOOL: http://languagetool:8081
LANGUAGE_TOOL_PICKY: true
THEME: dark
DISABLE_DICTIONARY: true
DEBUG: false
LIBRETRANSLATE_LANGUAGES: '["en","fr","es"]'
LANGUAGE_TOOL_LANGUAGES: '["en-GB","fr-FR","es-ES"]'
ports:
- "5999:80"