独立系ガイド — IBM および Docling プロジェクトとは無関係です。 すべてのコマンドを Docling 2.148.0 で検証済み。
  1. ホーム
  2. インストール
  3. Linux
インストール · Linux

Linux に Docling をインストール——サーバーでは軽く、GPU では速く

当サイトのテストはすべて Linux で行っています。重要な判断は 1 つだけ、どの PyTorch ビルドを入れるかです。正しく選べば Docling サーバーは小さく保てます。間違えると、使わない CUDA ライブラリを約 3 GB ダウンロードすることになります。

Docling で検証済み 2.148.0更新日 2026年11月6日当サイトの実測データを含む6 分で読めます
要点
  • 仮想環境で Python 3.10–3.14。既定のインストールにシステムパッケージは不要です。
  • GPU なし:先に CPU インデックスから PyTorch を入れ、そのあと pip install docling。
  • NVIDIA GPU:PyTorch の CUDA ビルドを nvidia-smi が示すバージョンに合わせます(torch 2.15.0 なら cu132 か cu134。cu130・cu126 では torch 2.14.1)。
  • 必要に応じてシステムツール:tesseract-ocr、libreoffice(.doc/.ppt/.xls/.rtf 用)、ffmpeg(音声・動画)。

CPU 専用サーバー(GPU がない場合のおすすめ)#

bash
sudo apt-get update && sudo apt-get install -y python3-venv    # Debian/Ubuntu
python3 -m venv ~/docling-env && source ~/docling-env/bin/activate
pip install -U pip
pip install torch torchvision --index-url https://download.pytorch.org/whl/cpu
pip install docling
docling --version

当サイトのベンチマークで使っている手順そのものです。環境はディスク上で 1.8 GB、最初の変換後にモデルが 0.5 GB 加わりました。

Linux での PyTorch ダウンロードサイズLinux x86_64・Python 3.13 で torch 2.15.0 が取得する圧縮ホイールの合計。Docling のレイアウト・表・OCR モデルは PyTorch を使います。
0.01.02.03.0CPU 版(download.pytorch.org/whl/cpu)0.21 GBPyPI 既定版(CUDA 13 依存を含む)2.98 GB

2026 年 11 月 6 日に docling.org が PyPI と download.pytorch.org のファイル情報から集計。

データ表を表示
Linux での PyTorch ダウンロードサイズ
GB
CPU 版(download.pytorch.org/whl/cpu)0.21 GB
PyPI 既定版(CUDA 13 依存を含む)2.98 GB

NVIDIA GPU を使う場合#

bash
nvidia-smi                              # "CUDA Version: XX.X" を確認(ドライバーの上限)
pip install torch torchvision --index-url https://download.pytorch.org/whl/cu132   # torch 2.15.0、ドライバーの CUDA ≥ 13.2。古いドライバーは cu130 か cu126(torch 2.14.1)
pip install docling
python -c "import torch; print(torch.__version__, torch.cuda.is_available())"
docling convert report.pdf --device cuda

nvidia-smi が示す CUDA バージョンはドライバーが対応する最新のものです。それ以下の PyTorch ビルドを選んでください。cu132 と cu134 のインデックスに torch 2.15.0 があることを確認しました。cu130 と cu126 は torch 2.14.1 までですが、Docling はこちらでも動きます(cu128 は torch 2.11.0 まで)。uv なら uv pip install --torch-backend auto docling がドライバーを自動検出します。

追加のシステムパッケージ#

機能Debian / UbuntuFedora / RHEL
Tesseract OCR エンジンapt-get install tesseract-ocr tesseract-ocr-jpndnf install tesseract tesseract-langpack-jpn
tesserocr(C API)のビルド依存apt-get install libtesseract-dev libleptonica-dev pkg-configdnf install tesseract-devel leptonica-devel
.doc / .ppt / .xls / .rtfapt-get install libreoffice-core libreoffice-writer libreoffice-calc libreoffice-impressdnf install libreoffice-core libreoffice-writer libreoffice-calc libreoffice-impress
音声と動画apt-get install ffmpegdnf install ffmpeg(RPM Fusion)

jpn は必要な Tesseract の言語コードに置き換えてください(縦書き日本語は jpn-vert/jpn_vert、英語 eng、簡体字中国語 chi-sim など)。パッケージ名はディストリビューションによって少し異なります。

ヘッドレスサーバーとサービス#

  • プロビジョニング時に docling-tools models download でモデルを事前ダウンロードし、最初のリクエストが遅くならないようにします。
  • 1 台で複数のワーカーを動かすときは --num-threads か OMP_NUM_THREADS でプロセスごとのスレッド数を制限します。
  • ファイルごとに CLI を起動する代わりに docling-serve をサービスとして動かします(systemd かコンテナ)。モデルが読み込まれたままになります。
  • 文書のタイムアウトを設定(--document-timeout 300)して、1 つの不良ファイルがキュー全体を止めないようにします。

ARM64#

Docling 2.148.0 と PyTorch 2.15.0 は aarch64 Linux で解決でき(uv のリゾルバーで Python 3.12 向けに確認)、公式の docling-serve イメージ(CUDA 版を含む)も linux/arm64 向けに公開されています。

よくある質問

Docling は ARM64 Linux(Graviton、Ampere、Raspberry Pi 5)で動く?

はい。Docling のパッケージと PyTorch 2.15.0 は aarch64 Linux で解決でき(uv のリゾルバーで確認)、公式の docling-serve イメージも linux/arm64 向けに公開されています。

Ubuntu で Docling に必要なシステムパッケージは?

既定のインストールでは不要です。依存関係はすべて Python のパッケージとして入ります。Tesseract エンジンを使うときだけ tesseract-ocr、古い Office ファイルと RTF には libreoffice、音声と動画には ffmpeg を入れます。

Linux の Docling で NVIDIA GPU を使うには?

ドライバーが対応する CUDA 版 PyTorch を入れ(nvidia-smi で確認)、--device cuda で実行するか既定の auto のままにします。python -c "import torch; print(torch.cuda.is_available())" が True を出力する必要があります。

出典