Sign inSign up

meyay/languagetool

By meyay

•Updated 11 days ago

Minimal Image for LanguageTool with fasttext support and automatic ngrams download.

Image
Languages & frameworks
11

100K+

meyay/languagetool repository overview

Docker Pulls Docker Image Version (latest semver) Docker Image Size (latest semver) Open Issues

⁠LanguageTool

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.

The source repository can be found here⁠.
The Docker Hub repository can be found here⁠.

⁠Features

  • Built directly from LanguageTool repository tags⁠ since official release ZIPs were discontinued after v6.6⁠
  • Built on latest Alpine 3.24 base image
  • Multi-arch: supports linux/amd64 and linux/arm64
  • Custom Eclipse Temurin 21 JRE (optimized with required modules only)
  • Uses tini to handle container signals properly
  • includes fasttext
  • container starts as privileged user (=root) and executes LanguageTool as unprivileged user
    • container fixes folder ownership for ngrams and fasttext folders (can be disabled)
    • support user mapping (set MAP_UID and MAP_GID to configure)
    • container can be run with read-write and read-only filesystem (uses nss_wrapper for user mapping on read-only filesystem)
  • container can be started as unprivileged user instead of root user
    • container can be run with read-write or read-only filesystem
  • downloads ngram language modules if configured (if they don't already exist)
  • downloads fasttext model (if it doesn't already exist, can be disabled)
  • allows setting log level

Make sure to read the image description in the GitHub repo⁠

⚠️ SECURITY NOTE ⚠️

All image tags containing security findings with critical and/or high severity are deleted, once a new tag without the vulnerability is pushed. The "oldest" available tag as of now is 6.8-7 (which still has 1 high vulnerability without an existing fix).

Tag summary

Content type

Image

Digest

sha256:410a1f1a8…

Size

285.9 MB

Last updated

11 days ago

docker pull meyay/languagetool