mirror of
https://github.com/kossakovsky/n8n-install.git
synced 2026-03-07 22:33:11 +00:00
Refactor LibreTranslate configuration in .env.example and docker-compose.yml
- Updated environment variable names in .env.example to align with container environment variables. - Simplified the docker-compose.yml to use the new variable names, enhancing clarity and maintainability. - Removed outdated API endpoint documentation from the final report script to streamline output.
This commit is contained in:
23
.env.example
23
.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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -703,4 +703,4 @@ fi
|
||||
# Uninstall caddy
|
||||
apt remove -y caddy
|
||||
|
||||
exit 0
|
||||
exit 0
|
||||
@@ -190,17 +190,6 @@ if is_profile_active "libretranslate"; then
|
||||
echo "Password: ${LIBRETRANSLATE_PASSWORD:-<not_set_in_env>}"
|
||||
echo "API (external via Caddy): https://${LIBRETRANSLATE_HOSTNAME:-<hostname_not_set>}"
|
||||
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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user