Adgang
- Åbn
http://<SERVER_IP>i en browser. - API-dokumentationen findes på
/docs. - Brug den genererede API-nøgle til API-forespørgsler. Den er gemt i
/root/libretranslate/.credentials.
Brug af API'et
Eksempel på en oversættelsesforespørgsel:
curl -X POST http://<SERVER_IP>/translate \
-d q='Hello' \
-d source=en \
-d target=es \
-d api_key='<API_KEY>'
Udskift <API_KEY> med den genererede API-nøgle.
Konfiguration
De vigtigste miljøvariabler er gemt i /root/libretranslate/.env.
LT_VERSION: version af LibreTranslate-imagetREQ_LIMIT: maksimalt antal forespørgsler pr. minut pr. klientCHAR_LIMIT: maksimalt antal tilladte tegn pr. forespørgsel
Tilpas konfigurationen efter behov.
Når du har ændret konfigurationen, skal du anvende den med:
cd /root/libretranslate
docker compose up -d
Vigtige filer og mapper
- Installationssti:
/root/libretranslate - Compose-fil:
/root/libretranslate/docker-compose.yml - Miljø:
/root/libretranslate/.env - Loginoplysninger:
/root/libretranslate/.credentials - Modeller:
/var/lib/docker/volumes/libretranslate_models - Nøgledatabase:
/var/lib/docker/volumes/libretranslate_db - Caddy-konfiguration:
/etc/caddy/Caddyfile
Domæne og HTTPS (Caddy)
0. HTTPS-certifikater kan ikke udstedes til IP-adresser.
1. Peg et domæne (for eksempel example.com) til din servers IP-adresse.
2. Opdatering /etc/caddy/Caddyfile:
example.com {
reverse_proxy localhost:5000
}
3. Genindlæs Caddy:
systemctl reload caddy
4. Åbn LibreTranslate på example.com.
Bemærkninger
- Tilpas konfigurationen efter dine præferencer i
/root/libretranslate/.env. - Under Attack-tilstand er slået til som standard for at beskytte det offentlige API mod misbrug og automatiserede forespørgsler.
- Forespørgselsbegrænsning er slået til med en standardgrænse på
60forespørgsler pr. minut pr. klient. - Forespørgsler er som standard begrænset til
5000tegn. - LibreTranslate-containeren lytter kun på
127.0.0.1:5000; Caddy står for den offentlige adgang.