Lewati ke konten utama
diskon 50% semua paket, waktu terbatas. Mulai dari $2.48/mo
LibreTranslate

LibreTranslate

LibreTranslate adalah API terjemahan mesin self-hosted yang berjalan di server Anda sendiri, tanpa mengirim permintaan apa pun ke Google atau DeepL. Terjemahkan teks, HTML, dan file lewat REST API atau halaman web bawaan, bahkan secara offline setelah model bahasa diunduh. Berlisensi AGPL-3.0 dengan lebih dari 16.300 bintang di GitHub.

Sekilas

Lisensi AGPL-3.0 Versi Latest OS Ubuntu Server 24.04 LTS Min RAM 4 GB IP IPV4,IPV6

Akses

  • Buka http://<SERVER_IP> di browser.
  • Dokumentasi API tersedia di /docs.
  • Gunakan API key yang dibuat untuk permintaan API. Key tersebut disimpan di /root/libretranslate/.credentials.

Penggunaan API

Contoh permintaan terjemahan:

curl -X POST http://<SERVER_IP>/translate \
  -d q='Hello' \
  -d source=en \
  -d target=es \
  -d api_key='<API_KEY>'

Ganti <API_KEY> dengan API key yang dibuat.

Konfigurasi

Variabel lingkungan utama disimpan di /root/libretranslate/.env.

  • LT_VERSION: versi image LibreTranslate
  • REQ_LIMIT: jumlah maksimum permintaan per menit per klien
  • CHAR_LIMIT: jumlah maksimum karakter yang diizinkan per permintaan

Ubah konfigurasi sesuai kebutuhan.

Setelah mengubah konfigurasi, terapkan dengan:

cd /root/libretranslate
docker compose up -d

File dan Direktori Penting

  • Jalur instalasi: /root/libretranslate
  • File Compose: /root/libretranslate/docker-compose.yml
  • Lingkungan: /root/libretranslate/.env
  • Kredensial: /root/libretranslate/.credentials
  • Model: /var/lib/docker/volumes/libretranslate_models
  • DB Key: /var/lib/docker/volumes/libretranslate_db
  • Konfigurasi Caddy: /etc/caddy/Caddyfile

Domain & HTTPS (Caddy)

0. Sertifikat HTTPS tidak dapat diterbitkan untuk alamat IP.

1. Arahkan sebuah domain (misalnya, example.com) ke alamat IP server Anda.

2. Perbarui /etc/caddy/Caddyfile:

example.com {
    reverse_proxy localhost:5000
}

3. Reload Caddy:

systemctl reload caddy

4. Akses LibreTranslate di example.com.

Catatan

  • Ubah konfigurasi sesuai preferensi Anda di /root/libretranslate/.env.
  • Mode Under Attack aktif secara default untuk membantu melindungi API publik dari permintaan yang menyalahgunakan atau otomatis.
  • Pembatasan permintaan aktif dengan batas default 60 permintaan per menit per klien.
  • Permintaan dibatasi hingga 5000 karakter secara default.
  • Kontainer LibreTranslate hanya mendengarkan di 127.0.0.1:5000; Caddy menyediakan akses publik.

Lebih banyak di Self Hosted

Aplikasi terkait.

Deploy LibreTranslate now. Mulai $2,48/bln.