打开ollama出现 500: Internal Error 错误重新安装无法解决时试试
把ollama安装目录@appcenter/ai_installer/installer.sh里面的内容换成下面的试试看
#!/bin/env bash # ============================== # 飞牛NAS ai_installer 自动部署脚本 # 已修复:路径、权限、端口、服务启动 # ============================== ORIGINAL_DIR=$(pwd) SCRIPT_PATH="$(realpath "$0")" SCRIPT_DIR="$(dirname "$SCRIPT_PATH")" echo "【当前目录】$SCRIPT_DIR" cd "$SCRIPT_DIR" # 清理旧文件 rm -rf python rm -rf open-webui/* rm -rf ollama/* # ====================== # 解压 Open-WebUI # ====================== echo "开始解压 Open-WebUI..." zstd -d -T0 open-webui.tar.zst tar -xvf open-webui.tar rm open-webui.tar rm open-webui.tar.zst chmod -R 755 ./open-webui/bin/ # ====================== # 解压 Ollama # ====================== echo "开始解压 Ollama..." mkdir -p ollama zstd -d ollama-linux-amd64.tar.zst tar -xvf ollama-linux-amd64.tar -C ./ollama/ zstd -d ollama-linux-amd64-rocm.tar.zst tar -xvf ollama-linux-amd64-rocm.tar -C ./ollama/ chmod -R 755 ./ollama/bin/ # 清理压缩包 rm -rf ollama-linux-amd64.tar.zst rm -rf ollama-linux-amd64.tar rm -rf ollama-linux-amd64-rocm.tar.zst rm -rf ollama-linux-amd64-rocm.tar # ====================== # ✅ 关键:创建端口配置文件 (11436) # ====================== echo "创建 Ollama 端口配置 11436..." cat > "$SCRIPT_DIR/ollama/.env" << EOF OLLAMA_HOST=0.0.0.0:11436 OLLAMA_MODELS=$SCRIPT_DIR/.ollama/models OLLAMA_ORIGINS=* EOF cat > "$SCRIPT_DIR/open-webui/.env" << EOF OLLAMA_BASE_URL=http://localhost:11436 WEBUI_PORT=3000 EOF # ====================== # 修复权限 # ====================== chown -R $(whoami):$(whoami) "$SCRIPT_DIR" chmod +x "$SCRIPT_DIR/ollama/bin/ollama" echo "=====================================" echo "🎉 部署完成!" echo " Ollama 端口:11436" echo " Open-WebUI 端口:3000" echo "=====================================" cd "$ORIGINAL_DIR" pwd