DigitalBase Docs

ネットワーク / 動作環境

動作要件とネットワーク構成。

対象:管理者 / 情シス

構成別の要件

区分CPU / GPUメモリ備考
vLLM 版NVIDIA GPU 必須32GB+ / VRAM 24GB+DGX / GPU サーバ
Ollama 版CPU 可 / GPU 推奨16GB+モデルサイズに依存
クラウド LLM 併用一般的な PC8GB+LLM はクラウド API(API キー)

共通の前提

  • PostgreSQL 16 以降 + pgvector 拡張
  • Tesseract OCR(画像・PDF の文字認識)
  • Linux サーバは Ubuntu 24.04 以降 / RHEL 10

アクセスと公開

ポート 8000 で動作する(API とフロントエンド同梱)。

  • ローカル: http://localhost:8000
  • LAN: 起動時に LAN IP を表示する。Linux サーバは Avahi が動いていれば http://<ホスト名>.local:8000。
  • ポート省略 / HTTPS 化: Nginx リバースプロキシで :8000 を省略し、HTTPS 化する(Let's Encrypt)。
  • クラウド公開: 固定 IP / DNS とファイアウォール(セキュリティグループ)の設定が必要。

Nginx リバースプロキシの設定例

Nginx の設定に次を書く。

server {
  listen 443 ssl;
  server_name digitalbase.example.com;
  # ssl_certificate / ssl_certificate_key を設定(Let's Encrypt 等)

  location / {
    proxy_pass http://127.0.0.1:8000;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;

    proxy_buffering off;            # ストリーミング応答をそのまま流す
    client_max_body_size 100M;      # 大きいファイルのアップロード
    proxy_read_timeout 600s;        # 長時間のエージェント処理に対応
  }
}

画面からバックアップを取り込む時は、client_max_body_size をバックアップのファイルより大きくする(100M では足りないことが多い)。

通信

  • オンプレ(Ollama / vLLM): 推論を含むデータ処理は社内ネットワーク内で完結する。
  • クラウド LLM 併用: 設定時のみ、LLM 推論のためクラウド LLM API へ外部通信する。

GPU 対応状況(文字起こし)

GPUmacOSLinuxWindows
Apple Silicon (M1〜M4)✅ Metal--
NVIDIA RTX 20/30/40-✅ CUDA✅ CUDA
NVIDIA RTX 50 (Blackwell)-⚠️ CPU fallback⚠️ CPU fallback

関連