アクセス
- 開きます
http://<SERVER_IP>をブラウザで開きます。 - API ドキュメントは次の場所で確認できます:
/docs. - API リクエストには生成された API キーを使用します。キーは次の場所に保存されています:
/root/libretranslate/.credentials.
API の使い方
翻訳リクエストの例:
curl -X POST http://<SERVER_IP>/translate \
-d q='Hello' \
-d source=en \
-d target=es \
-d api_key='<API_KEY>'
置き換える <API_KEY> を生成された API キーに置き換えます。
設定
主な環境変数は次の場所に保存されています: /root/libretranslate/.env.
LT_VERSION: LibreTranslate イメージのバージョンREQ_LIMIT: クライアントごとの 1 分あたりの最大リクエスト数CHAR_LIMIT: 1 リクエストあたりの最大文字数
必要に応じて設定を変更してください。
設定を変更した後は、次のコマンドで適用します:
cd /root/libretranslate
docker compose up -d
重要なファイルとディレクトリ
- インストールパス:
/root/libretranslate - Compose ファイル:
/root/libretranslate/docker-compose.yml - 環境:
/root/libretranslate/.env - 認証情報:
/root/libretranslate/.credentials - モデル:
/var/lib/docker/volumes/libretranslate_models - キー DB:
/var/lib/docker/volumes/libretranslate_db - Caddy 設定:
/etc/caddy/Caddyfile
ドメインと HTTPS(Caddy)
0. HTTPS 証明書は IP アドレスに対して発行できません。
1. ドメイン(例: example.com) をサーバーのIPアドレスに設定してください。
2. アップデート /etc/caddy/Caddyfile:
example.com {
reverse_proxy localhost:5000
}
3. Caddy をリロードします:
systemctl reload caddy
4. 次のアドレスで LibreTranslate にアクセスします: example.com.
注意事項
- 好みに合わせて次のファイルで設定を変更してください:
/root/libretranslate/.env. - Under Attack モードはデフォルトで有効になっており、公開 API を不正または自動化されたリクエストから保護します。
- リクエスト制限はデフォルトで有効で、上限はクライアントごとに 1 分あたり
60リクエストです。 - リクエストはデフォルトで
5000文字までに制限されています。 - LibreTranslate コンテナは次のアドレスのみで待ち受けます:
127.0.0.1:5000; 公開アクセスは Caddy が提供します。