This commit is contained in:
@@ -0,0 +1,57 @@
|
||||
#!/bin/bash
|
||||
# AnythingLLM Docker Setup Script
|
||||
# Usage: curl -sL https://docs.techswan.online/scripts/anythingllm-setup.sh | bash
|
||||
|
||||
set -e
|
||||
|
||||
echo "🚀 AnythingLLM セットアップ開始..."
|
||||
|
||||
# Docker確認
|
||||
if ! command -v docker &> /dev/null; then
|
||||
echo "❌ Dockerがインストールされていません"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 既存コンテナチェック
|
||||
if docker ps -a --format '{{.Names}}' | grep -q '^anythingllm$'; then
|
||||
echo "⚠️ 既存のanythingllmコンテナを削除します..."
|
||||
docker stop anythingllm 2>/dev/null || true
|
||||
docker rm anythingllm 2>/dev/null || true
|
||||
fi
|
||||
|
||||
# イメージ取得
|
||||
echo "📦 Dockerイメージを取得中..."
|
||||
docker pull mintplexlabs/anythingllm:latest
|
||||
|
||||
# コンテナ起動
|
||||
echo "🐳 コンテナを起動中..."
|
||||
docker run -d \
|
||||
--name anythingllm \
|
||||
-p 3001:3001 \
|
||||
--cap-add SYS_ADMIN \
|
||||
--add-host=host.docker.internal:host-gateway \
|
||||
-v anythingllm_storage:/app/server/storage \
|
||||
-e STORAGE_DIR=/app/server/storage \
|
||||
--restart unless-stopped \
|
||||
mintplexlabs/anythingllm:latest
|
||||
|
||||
# 起動待機
|
||||
echo "⏳ 起動を待機中..."
|
||||
sleep 5
|
||||
|
||||
# 確認
|
||||
if docker ps --format '{{.Names}}' | grep -q '^anythingllm$'; then
|
||||
echo ""
|
||||
echo "✅ AnythingLLM セットアップ完了!"
|
||||
echo ""
|
||||
echo "📍 アクセスURL: http://$(hostname -I | awk '{print $1}'):3001"
|
||||
echo ""
|
||||
echo "💡 ヒント:"
|
||||
echo " - 初回アクセス時にLLMプロバイダーを選択(Ollama推奨)"
|
||||
echo " - Ollamaが同じマシンで動いていれば自動検出されます"
|
||||
echo ""
|
||||
else
|
||||
echo "❌ 起動に失敗しました"
|
||||
docker logs anythingllm
|
||||
exit 1
|
||||
fi
|
||||
Reference in New Issue
Block a user