這個專案提供在 Ubuntu 24.04.1 上安裝和配置 Ollama + WebUI + AnythingLLM 的完整指南。
- Ubuntu 24.04.1 LTS
- Docker 最新版本
- Docker Compose 最新版本
- 網路可以訪問 Docker Hub
# 下載並安裝 Ollama
curl -fsSL https://ollama.com/install.sh | sh
# 啟動 Ollama 服務
systemctl start ollama
# 確認 Ollama 服務狀態
systemctl status ollama
# 創建專案目錄
mkdir -p ~/ollama-stack
cd ~/ollama-stack
# 創建 docker-compose.yml 文件
cat << EOF > docker-compose.yml
version: '3.8'
services:
ollama:
container_name: ollama
image: ollama/ollama:latest
ports:
- "11434:11434"
volumes:
- ollama_data:/root/.ollama
restart: unless-stopped
webui:
container_name: ollama-webui
image: ghcr.io/ollama-webui/ollama-webui:main
ports:
- "3000:8080"
depends_on:
- ollama
environment:
- OLLAMA_API_BASE_URL=http://ollama:11434/api
restart: unless-stopped
anything-llm:
container_name: anything-llm
image: ghcr.io/mintplex-labs/anything-llm:latest
ports:
- "3001:3001"
volumes:
- anything_llm_data:/app/server/storage
environment:
- OLLAMA_ENDPOINT=http://ollama:11434
depends_on:
- ollama
restart: unless-stopped
volumes:
ollama_data:
anything_llm_data:
EOF
# 啟動服務
docker compose up -d
- Ollama WebUI: http://localhost:3000
- AnythingLLM: http://localhost:3001
確保以下端口在防火牆中開放:
- 11434 (Ollama API)
- 3000 (Ollama WebUI)
- 3001 (AnythingLLM)
# 開放必要端口
sudo ufw allow 11434/tcp
sudo ufw allow 3000/tcp
sudo ufw allow 3001/tcp
檢查 Docker 服務狀態:
systemctl status docker
查看容器日誌:
docker compose logs
確認容器網路:
docker network ls
docker network inspect ollama-stack_default
更新服務:
cd ~/ollama-stack
docker compose pull
docker compose up -d
MIT License
歡迎提交 Issue 和 Pull Request!