Skip to main content

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"