Files
open-webui/docker-update-models.sh
T

25 lines
716 B
Bash
Raw Normal View History

2026-05-12 03:23:50 +09:00
#!/usr/bin/env bash
set -euo pipefail
# ---------------------------------------------------------------------------
# Pull the latest version of every model installed in the Ollama container.
# ---------------------------------------------------------------------------
readonly CONTAINER="${OLLAMA_CONTAINER:-ollama}"
echo "Fetching installed models from '${CONTAINER}' container..."
models=$(docker exec "$CONTAINER" ollama list | tail -n +2 | awk '{print $1}')
if [[ -z "$models" ]]; then
echo "No models found."
exit 0
fi
echo "Updating models..."
while IFS= read -r model; do
echo " Pulling ${model}..."
docker exec "$CONTAINER" ollama pull "$model"
done <<< "$models"
echo "All models updated."