Skip to content

Instantly share code, notes, and snippets.

@dmpop
Last active November 27, 2024 09:41
Show Gist options
  • Save dmpop/a9316d82bc9c006e95e92bed914940cf to your computer and use it in GitHub Desktop.
Save dmpop/a9316d82bc9c006e95e92bed914940cf to your computer and use it in GitHub Desktop.
Self-hosted LanguageTool server + VSCodium

Running a local instance of LanguageTool server with Docker

On the server, create a separate directory for ngrams:

mkdir -p "/home/$USER/ngrams"
cd "/home/$USER/ngrams"

Download and extract ngrams:

wget https://languagetool.org/download/ngram-data/ngrams-en-20150817.zip
unzip ngrams-en-20150817.zip
rm -f ngrams-en-20150817.zip

Run a Docker container:

sudo docker run -d --name languagetool --restart=unless-stopped -p 8010:8010 -v /home/$USER/ngrams:/ngrams silviof/docker-languagetool

In VS Code or VSCodium, install the LanguageTool Linter (LanguageTool Linter for VSCodium) extension.

In LanguageTool Linter > External: URL, enter URL of the LanguageTool instance (for example, http://192.168.178.99:8010).

Set LanguageTool Linter: Service Type to external.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment