Přístup
- Otevřete
http://<SERVER_IP>v prohlížeči. - Dokumentace API je dostupná na
/docs. - Pro požadavky na API použijte vygenerovaný API klíč. Je uložen v
/root/libretranslate/.credentials.
Použití API
Příklad požadavku na překlad:
curl -X POST http://<SERVER_IP>/translate \
-d q='Hello' \
-d source=en \
-d target=es \
-d api_key='<API_KEY>'
Nahradit <API_KEY> vygenerovaným API klíčem.
Konfigurace
Hlavní proměnné prostředí jsou uloženy v /root/libretranslate/.env.
LT_VERSION: verze image LibreTranslateREQ_LIMIT: maximální počet požadavků za minutu na klientaCHAR_LIMIT: maximální počet znaků povolený v jednom požadavku
Upravte konfiguraci podle potřeby.
Po změně konfigurace ji použijte příkazem:
cd /root/libretranslate
docker compose up -d
Důležité soubory a adresáře
- Cesta k instalaci:
/root/libretranslate - Soubor Compose:
/root/libretranslate/docker-compose.yml - Prostředí:
/root/libretranslate/.env - Přihlašovací údaje:
/root/libretranslate/.credentials - Modely:
/var/lib/docker/volumes/libretranslate_models - Databáze klíčů:
/var/lib/docker/volumes/libretranslate_db - Konfigurace Caddy:
/etc/caddy/Caddyfile
Domény a HTTPS (Caddy)
0. Certifikáty HTTPS nelze vystavit pro IP adresy.
1. Nasměrujte doménu (například example.com) na IP adresu vašeho serveru.
2. Aktualizace /etc/caddy/Caddyfile:
example.com {
reverse_proxy localhost:5000
}
3. Znovu načtěte Caddy:
systemctl reload caddy
4. Otevřete LibreTranslate na example.com.
Poznámky
- Upravte konfiguraci podle svých preferencí v
/root/libretranslate/.env. - Režim Under Attack je ve výchozím nastavení zapnutý, aby chránil veřejné API před zneužitím a automatizovanými požadavky.
- Omezení požadavků je zapnuté s výchozím limitem
60požadavků za minutu na klienta. - Požadavky jsou ve výchozím nastavení omezeny na
5000znaků. - Kontejner LibreTranslate naslouchá pouze na
127.0.0.1:5000; veřejný přístup zajišťuje Caddy.