Files
iiEsaywebUI/scripts/update.sh
2026-02-19 18:12:09 +00:00

51 lines
1.4 KiB
Bash
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/bin/bash
# Скрипт для обновления Open WebUI до последней версии
set -e
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PROJECT_DIR="$(cd "$SCRIPT_DIR/.." && pwd)"
CONTAINER_NAME="open-webui"
echo "=== Обновление Open WebUI ==="
echo ""
cd "$PROJECT_DIR"
# Проверка текущей версии в docker-compose.yml
CURRENT_VERSION=$(grep "image: ghcr.io/open-webui/open-webui:" docker-compose.yml | sed 's/.*:\(.*\)/\1/')
echo "Текущая версия в docker-compose.yml: $CURRENT_VERSION"
echo ""
echo "1. Получение новых образов..."
sudo docker compose pull
echo ""
echo "2. Остановка контейнеров..."
sudo docker compose stop
echo ""
echo "3. Пересоздание контейнеров с новыми образами..."
sudo docker compose up -d
echo ""
echo "4. Ожидание запуска контейнеров (30 секунд)..."
sleep 30
echo ""
echo "5. Применение ребрендинга..."
if [ -f "$SCRIPT_DIR/rebrand.sh" ]; then
"$SCRIPT_DIR/rebrand.sh"
else
echo "⚠ Скрипт rebrand.sh не найден, пропускаем ребрендинг"
fi
echo ""
echo "=== Обновление завершено! ==="
echo ""
echo "Проверьте статус:"
echo " sudo docker compose ps"
echo ""
echo "Проверьте логи:"
echo " sudo docker compose logs open-webui --tail 50"