Skip to content

Setup Language-Tool

No Longer Active

Overview

LanguageTool is an Open Source proofreading software for English, French, German, Polish, Russian, and more than 20 other languages. It finds many errors that a simple spell checker cannot detect.

Important Language Tool Files

Download ngrams

wget https://languagetool.org/download/ngram-data/ngrams-en-20150817.zip
7z e ngrams-en-20150817.zip
mv ngrams-en-20150817 ${APPDATA}/${NAME}/ngrams

Important Docker Files

.env file

.env
NAME=languagetool
DOMAIN=
APPDATA=
XMS=512m
XMX=1g
SUB=lt
PORT=8010

docker-compose.yml file

docker-compose.yml
services:
  languagetool:
    container_name: ${NAME}
    image: erikvl87/languagetool
    restart: always
    volumes:
      - ${APPDATA}/${NAME}/ngrams:/ngrams
    networks:
      - proxy
    environment:
      langtool_languageModel: "/ngrams"
      Java_Xms: ${XMS}
      Java_Xmx: ${XMX}
    labels:
      swag: enable
      swag_address: ${NAME}
      swag_port: ${PORT}
      swag_proto: http
      swag_url: ${SUB}.${DOMAIN}
      com.centurylinklabs.watchtower.enable: true
networks:
  proxy:
    external: true

Start the Container

Start the Container
docker compose up -d