Accès
- Ouvrez
http://<SERVER_IP>dans un navigateur. - La documentation de l'API est disponible à l'adresse
/docs. - Utilisez la clé API générée pour les requêtes API. Elle est stockée dans
/root/libretranslate/.credentials.
Utilisation de l'API
Exemple de requête de traduction :
curl -X POST http://<SERVER_IP>/translate \
-d q='Hello' \
-d source=en \
-d target=es \
-d api_key='<API_KEY>'
Remplacez <API_KEY> par la clé API générée.
Configuration
Les principales variables d'environnement sont stockées dans /root/libretranslate/.env.
LT_VERSION: version de l'image LibreTranslateREQ_LIMIT: nombre maximal de requêtes par minute et par clientCHAR_LIMIT: nombre maximal de caractères autorisés par requête
Modifiez la configuration selon vos besoins.
Après avoir modifié la configuration, appliquez-la avec :
cd /root/libretranslate
docker compose up -d
Fichiers et répertoires importants
- Chemin d'installation :
/root/libretranslate - Fichier Compose :
/root/libretranslate/docker-compose.yml - Environnement :
/root/libretranslate/.env - Identifiants :
/root/libretranslate/.credentials - Modèles :
/var/lib/docker/volumes/libretranslate_models - Base de clés :
/var/lib/docker/volumes/libretranslate_db - Configuration Caddy :
/etc/caddy/Caddyfile
Domaine et HTTPS (Caddy)
0. Les certificats HTTPS ne peuvent pas être émis pour des adresses IP.
1. Faites pointer un domaine (par exemple, example.com) vers l'adresse IP de votre serveur.
2. Mettez à jour /etc/caddy/Caddyfile:
example.com {
reverse_proxy localhost:5000
}
3. Rechargez Caddy :
systemctl reload caddy
4. Accédez à LibreTranslate sur example.com.
Remarques
- Modifiez la configuration selon vos préférences dans
/root/libretranslate/.env. - Le mode Under Attack est activé par défaut pour protéger l'API publique contre les requêtes abusives ou automatisées.
- La limitation des requêtes est activée avec une limite par défaut de
60requêtes par minute et par client. - Les requêtes sont limitées à
5000caractères par défaut. - Le conteneur LibreTranslate n'écoute que sur
127.0.0.1:5000; Caddy assure l'accès public.