From 84c32d80ce3e7d9b2ddbd905ff5cceb437c2173e Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Wed, 30 Jul 2025 17:47:50 -0400 Subject: [PATCH] Update docker-compose.yml --- docker-compose.yml | 37 ++++++++++++++++--------------------- 1 file changed, 16 insertions(+), 21 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 215f5ca..0b095ab 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -5,31 +5,26 @@ services: ports: - "5000:5000" restart: unless-stopped -# command: --disable-web-ui -# environment: -# - LT_API_KEYS_DB_PATH=/app/db/api_keys.db -# - LT_API_KEYS=True -# - LT_REQ_LIMIT=120 -# - LT_UPDATE_MODELS=True -# - LT_DEBUG=True -# - PUID=1032 -# - PGID=1000 - volumes: - - ${libretranslate_data_folder}/db:/app/db - - ${libretranslate_data_folder}/data:/home/libretranslate/.local:rw healthcheck: test: ['CMD-SHELL', './venv/bin/python scripts/healthcheck.py'] interval: 10s timeout: 4s retries: 4 start_period: 5s + ## Uncomment above command and define your args if necessary + # command: --ssl --ga-id MY-GA-ID --req-limit 100 --char-limit 500 + ## Uncomment this section and the libretranslate_api_keys volume if you want to backup your API keys + # environment: + # - LT_API_KEYS=true + # - LT_API_KEYS_DB_PATH=/app/db/api_keys.db # Same result as `db/api_keys.db` or `./db/api_keys.db` + ## Uncomment these vars and libretranslate_models volume to optimize loading time. + # - LT_UPDATE_MODELS=true + # - LT_LOAD_ONLY=en,fr + # volumes: + # - libretranslate_api_keys:/app/db + # Keep the models in a docker volume, to avoid re-downloading on startup + # - libretranslate_models:/home/libretranslate/.local:rw -#### Uncomment Arguments as you see fit. You can find all the different Arguments here: https://hub.docker.com/r/libretranslate/libretranslate#arguments -#### The docker compose file above is taken from a working environment. - -#### Please note; you need to create an .env file for the libretranslate_data_folder that exists in the same folder as this docker compose file, somthing like: -#### libretranslate_data_folder=/path/to/your/docker-compose/folder - -### You may also need to do 'sudo chown -R 1032:1000 /path/to/your/docker-compose/folder/db /path/to/your/docker-compose/folder/data for permissions to be correct. - - +# volumes: +# libretranslate_api_keys: +# libretranslate_models: