インストール
DigitalBase をサーバ / PC に導入し、起動するまでを行います。バックエンドは API とフロントエンドを同梱した単一構成で、ポート 8000 で動作します。
このページは「ハウツー」型です。導入手順のみを扱います。バックエンド(Ollama / vLLM)の選び方はライセンス / エディション、ネットワーク公開はネットワーク / 動作環境を参照してください。
導入方法の一覧
| 環境 | スクリプト | バックエンド | インストール先 |
|---|---|---|---|
| Linux | install-linux.sh | Ollama | ~/.local/db |
| macOS | install-macos.sh | Ollama | ~/.local/db |
| Windows | install-windows.ps1 | Ollama | %LOCALAPPDATA%\db |
| Linux + GPU | install-linux-vllm.sh | vLLM | ~/.local/db |
| Docker | install-docker.sh | vLLM / Ollama | ~/digitalbase(/app/data にマウント) |
Bare Metal は単一バイナリ、Docker は単一イメージです。バックエンドは .env の LLM_BACKEND(vllm / ollama)で切り替わります。
事前に必要なもの
| 用途 | 必要なもの |
|---|---|
| データベース | PostgreSQL 16 以降 + pgvector 拡張(RAG 用) |
| ローカル LLM | Ollama(Ollama 版)/ NVIDIA GPU + CUDA(vLLM 版) |
| 文字認識 | Tesseract OCR(画像・PDF の文字認識) |
| 文字起こし(任意) | FFmpeg(文字起こしを使う場合のみ) |
Windows のインストーラは上記を winget で自動導入します。管理者権限は不要ですが、非管理者で実行すると RAG(pgvector)が無効化されます(警告のみで続行)。その場合は管理者で再実行するか、Docker 版を利用してください。
Bare Metal(Ollama / vLLM)
OS に応じて実行します。
Linux(Ollama)
curl -fsSL https://pub-a2cab4360f1748cab5ae1c0f12cddc0a.r2.dev/vite-scripts/install-linux.sh | bash
macOS(Ollama)
curl -fsSL https://pub-a2cab4360f1748cab5ae1c0f12cddc0a.r2.dev/vite-scripts/install-macos.sh | bash
Windows(Ollama, PowerShell)
irm https://pub-a2cab4360f1748cab5ae1c0f12cddc0a.r2.dev/vite-scripts/install-windows.ps1 | iex
Linux + GPU(vLLM)
curl -fsSL https://pub-a2cab4360f1748cab5ae1c0f12cddc0a.r2.dev/vite-scripts/install-linux-vllm.sh | bash
vLLM 版はインストール先・運用コマンドが Ollama 版と同じ(~/.local/db / db コマンド)で、.env の LLM_BACKEND=vllm で動作します。初回起動時に HuggingFace からモデルをダウンロードします。
Docker
単一イメージ lmlight/digitalbase:latest を使用します。PostgreSQL(pgvector)と LLM(vLLM / Ollama)はイメージに含まれないため別途用意してください。
# vLLM 版(既定)
curl -fsSL https://pub-a2cab4360f1748cab5ae1c0f12cddc0a.r2.dev/vite-scripts/install-docker.sh | bash
# Ollama 版
curl -fsSL https://pub-a2cab4360f1748cab5ae1c0f12cddc0a.r2.dev/vite-scripts/install-docker.sh | EDITION=ollama bash
install-docker.sh はイメージ取得・.env 生成・PostgreSQL(pgvector)コンテナ起動・アプリ起動までを自動で行います。データは既定で ~/digitalbase(DB_INSTALL_DIR で変更可)に保存され、コンテナの /app/data にマウントされます。
起動・停止
| 環境 | start | stop |
|---|---|---|
| Bare Metal(Ollama / vLLM) | db start | db stop |
| Docker | docker start digitalbase-app | docker stop digitalbase-app |
ログは、Bare Metal では db start を実行した前景に出力されます。Docker では docker logs -f digitalbase-app で確認します。
アクセス
| 経路 | URL |
|---|---|
| ローカル | http://localhost:8000 |
| LAN | 起動時に LAN IP が表示され、他の PC / モバイルからアクセス可 |
→ ログイン画面が表示されます。初回ログインは初期設定に進んでください。 社内ネットワークでの公開・ホスト名設定はネットワーク / 動作環境を参照してください。
アップデート
同じインストールコマンドを再実行します(データは保持され、.env は上書きされません)。Docker の場合は docker pull lmlight/digitalbase:latest を実行してから再インストールします。
アンインストール
Linux / macOS
rm -rf ~/.local/db && sudo rm -f /usr/local/bin/db
Docker
docker rm -f digitalbase-app digitalbase-postgres
docker network rm digitalbase-net
rm -rf ~/digitalbase
Windows
Remove-Item -Recurse -Force "$env:LOCALAPPDATA\db"
ディレクトリ構造(Bare Metal)
~/.local/db/ # データ実体(Docker は ~/digitalbase)
├── api # バイナリ(API + フロントエンド同梱)
├── .env # 設定
├── license.lic # ライセンス
├── files/ # ユーザーファイル
└── start.sh / stop.sh # 起動・停止スクリプト