feat: Add LibreTranslate self-hosted translation service

- Add LibreTranslate service with 50+ language support
- Configure with Basic Auth for security
- Integrate with wizard and final report
- Add documentation to README
This commit is contained in:
freddy-schuetz
2025-08-28 09:01:04 +00:00
parent c6442b0fbd
commit 784e7a193a
7 changed files with 102 additions and 322 deletions

View File

@@ -119,6 +119,14 @@ LANGFUSE_INIT_USER_PASSWORD=
COMFYUI_USERNAME=
COMFYUI_PASSWORD=
############
# [required]
# LibreTranslate credentials (for Caddy basic auth)
############
LIBRETRANSLATE_USERNAME=
LIBRETRANSLATE_PASSWORD=
LIBRETRANSLATE_PASSWORD_HASH=
############
# [required for prod]
# Caddy Config
@@ -150,6 +158,7 @@ QDRANT_HOSTNAME=qdrant.yourdomain.com
PADDLEOCR_HOSTNAME=paddleocr.yourdomain.com
COMFYUI_HOSTNAME=comfyui.yourdomain.com
RAGAPP_HOSTNAME=ragapp.yourdomain.com
LIBRETRANSLATE_HOSTNAME=translate.yourdomain.com
LETSENCRYPT_EMAIL=
# Everything below this point is optional.
@@ -180,6 +189,19 @@ RAGAPP_PASSWORD=
#####
#
############
# LibreTranslate Configuration (optional)
############
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
############
# Optional Google Authentication for Supabase
# Get these values from the Google Admin Console