Erişim
- Açın
http://<SERVER_IP>adresini bir tarayıcıda açın. - API dokümantasyonuna şu adresten ulaşabilirsiniz:
/docs. - API istekleri için oluşturulan API anahtarını kullanın. Anahtar şurada saklanır:
/root/libretranslate/.credentials.
API Kullanımı
Örnek çeviri isteği:
curl -X POST http://<SERVER_IP>/translate \
-d q='Hello' \
-d source=en \
-d target=es \
-d api_key='<API_KEY>'
Değiştir <API_KEY> kısmını oluşturulan API anahtarıyla değiştirin.
Yapılandırma
Ana ortam değişkenleri şurada saklanır: /root/libretranslate/.env.
LT_VERSION: LibreTranslate imaj sürümüREQ_LIMIT: İstemci başına dakikada izin verilen en fazla istek sayısıCHAR_LIMIT: İstek başına izin verilen en fazla karakter sayısı
Yapılandırmayı ihtiyacınıza göre düzenleyin.
Yapılandırmayı değiştirdikten sonra şu komutla uygulayın:
cd /root/libretranslate
docker compose up -d
Önemli Dosyalar ve Dizinler
- Kurulum yolu:
/root/libretranslate - Compose Dosyası:
/root/libretranslate/docker-compose.yml - Ortam:
/root/libretranslate/.env - Kimlik bilgileri:
/root/libretranslate/.credentials - Modeller:
/var/lib/docker/volumes/libretranslate_models - Anahtar veritabanı:
/var/lib/docker/volumes/libretranslate_db - Caddy Yapılandırması:
/etc/caddy/Caddyfile
Alan adı ve HTTPS (Caddy)
0. IP adresleri için HTTPS sertifikası düzenlenemez.
1. Bir alan adını (örneğin example.com) sunucunuzun IP adresine.
2. Güncelle /etc/caddy/Caddyfile:
example.com {
reverse_proxy localhost:5000
}
3. Caddy'yi yeniden yükleyin:
systemctl reload caddy
4. LibreTranslate'e şu adresten erişin: example.com.
Notlar
- Yapılandırmayı tercihlerinize göre şu dosyada düzenleyin:
/root/libretranslate/.env. - Under Attack modu, herkese açık API'yi kötüye kullanım ve otomatik isteklere karşı korumak için varsayılan olarak etkindir.
- İstek sınırlaması etkindir; varsayılan sınır istemci başına dakikada
60istektir. - İstekler varsayılan olarak
5000karakterle sınırlıdır. - LibreTranslate konteyneri yalnızca şu adresi dinler:
127.0.0.1:5000; herkese açık erişimi Caddy sağlar.