diff --git a/.env.example b/.env.example index f2c5890..8a24f83 100644 --- a/.env.example +++ b/.env.example @@ -191,17 +191,20 @@ RAGAPP_PASSWORD= # ############ -# LibreTranslate Configuration (optional) +# LibreTranslate Configuration +# These map directly to container envs (LT_* in docker-compose) ############ -LIBRETRANSLATE_CHAR_LIMIT=10000 -LIBRETRANSLATE_DEFAULT_SOURCE=auto -LIBRETRANSLATE_DEFAULT_TARGET=en -LIBRETRANSLATE_API_KEYS=false -LIBRETRANSLATE_THREADS=4 -LIBRETRANSLATE_SUGGESTIONS=false -LIBRETRANSLATE_DISABLE_WEB_UI=false -LIBRETRANSLATE_UPDATE_MODELS=false -LIBRETRANSLATE_METRICS=false +LT_HOST=0.0.0.0 +LT_PORT=5000 +LT_CHAR_LIMIT=10000 +LT_REQ_LIMIT= +LT_BATCH_LIMIT= +LT_THREADS=4 +LT_API_KEYS=false +LT_LOAD_ONLY= +LT_FRONTEND_LANGUAGE_SOURCE=auto +LT_FRONTEND_LANGUAGE_TARGET=en +LT_DEBUG=false ############ # Optional Google Authentication for Supabase diff --git a/docker-compose.yml b/docker-compose.yml index ef94b67..39aad02 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -715,18 +715,17 @@ services: profiles: ["libretranslate"] restart: unless-stopped environment: - - LT_HOST=0.0.0.0 - - LT_PORT=5000 - - LT_CHAR_LIMIT=${LIBRETRANSLATE_CHAR_LIMIT:-10000} - - LT_FRONTEND_LANGUAGE_SOURCE=${LIBRETRANSLATE_DEFAULT_SOURCE:-auto} - - LT_FRONTEND_LANGUAGE_TARGET=${LIBRETRANSLATE_DEFAULT_TARGET:-en} - - LT_API_KEYS=${LIBRETRANSLATE_API_KEYS:-false} - - LT_API_KEYS_DB_PATH=/app/db/api_keys.db - - LT_THREADS=${LIBRETRANSLATE_THREADS:-4} - - LT_SUGGESTIONS=${LIBRETRANSLATE_SUGGESTIONS:-false} - - LT_DISABLE_WEB_UI=${LIBRETRANSLATE_DISABLE_WEB_UI:-false} - - LT_UPDATE_MODELS=${LIBRETRANSLATE_UPDATE_MODELS:-false} - - LT_METRICS=${LIBRETRANSLATE_METRICS:-false} + - LT_HOST=${LT_HOST:-0.0.0.0} + - LT_PORT=${LT_PORT:-5000} + - LT_CHAR_LIMIT=${LT_CHAR_LIMIT:-10000} + - LT_REQ_LIMIT=${LT_REQ_LIMIT:-} + - LT_BATCH_LIMIT=${LT_BATCH_LIMIT:-} + - LT_THREADS=${LT_THREADS:-4} + - LT_API_KEYS=${LT_API_KEYS:-false} + - LT_LOAD_ONLY=${LT_LOAD_ONLY:-} + - LT_FRONTEND_LANGUAGE_SOURCE=${LT_FRONTEND_LANGUAGE_SOURCE:-auto} + - LT_FRONTEND_LANGUAGE_TARGET=${LT_FRONTEND_LANGUAGE_TARGET:-en} + - LT_DEBUG=${LT_DEBUG:-false} volumes: - libretranslate_models:/home/libretranslate/.local/share - libretranslate_cache:/home/libretranslate/.local/cache diff --git a/scripts/03_generate_secrets.sh b/scripts/03_generate_secrets.sh index 2493993..c558a50 100644 --- a/scripts/03_generate_secrets.sh +++ b/scripts/03_generate_secrets.sh @@ -703,4 +703,4 @@ fi # Uninstall caddy apt remove -y caddy -exit 0 +exit 0 \ No newline at end of file diff --git a/scripts/06_final_report.sh b/scripts/06_final_report.sh index ac9f751..b0dbdb7 100644 --- a/scripts/06_final_report.sh +++ b/scripts/06_final_report.sh @@ -190,17 +190,6 @@ if is_profile_active "libretranslate"; then echo "Password: ${LIBRETRANSLATE_PASSWORD:-}" echo "API (external via Caddy): https://${LIBRETRANSLATE_HOSTNAME:-}" echo "API (internal): http://libretranslate:5000" - echo "" - echo "API Endpoints:" - echo " - Translate: POST /translate" - echo " - Detect Language: POST /detect" - echo " - Available Languages: GET /languages" - echo "" - echo "Example n8n usage:" - echo " URL: http://libretranslate:5000/translate" - echo " Method: POST" - echo " Body: {\"q\":\"Hello\",\"source\":\"en\",\"target\":\"de\"}" - echo "" echo "Docs: https://github.com/LibreTranslate/LibreTranslate" fi