test-server2

This commit is contained in:
2025-09-22 15:31:51 +05:00
parent a8f09eb4ea
commit 51e1496379
6 changed files with 82 additions and 13 deletions

View File

@@ -178,10 +178,15 @@ install_ollama() {
# Создание пользователя для сервиса
if ! id "$SERVICE_USER" &>/dev/null; then
useradd -r -s /bin/false -d /nonexistent $SERVICE_USER
useradd -r -s /bin/false -d /opt/ai-server -m $SERVICE_USER
usermod -aG docker $SERVICE_USER
log_success "Пользователь $SERVICE_USER создан"
fi
# Создание домашней директории Ollama
mkdir -p /opt/ai-server/.ollama
chown -R $SERVICE_USER:$SERVICE_USER /opt/ai-server/.ollama
log_success "Директория Ollama создана"
}
# Настройка systemd сервиса для Ollama
@@ -233,14 +238,14 @@ install_models() {
log_step "Установка модели $DEFAULT_MODEL..."
log_info "Это может занять несколько минут в зависимости от скорости интернета..."
# Установка модели от имени пользователя сервиса
sudo -u $SERVICE_USER ollama pull $DEFAULT_MODEL
# Установка модели от имени пользователя сервиса с правильной переменной окружения
sudo -u $SERVICE_USER OLLAMA_HOME=/opt/ai-server/.ollama ollama pull $DEFAULT_MODEL
log_success "Модель $DEFAULT_MODEL установлена"
# Список доступных моделей
log_info "Доступные модели:"
sudo -u $SERVICE_USER ollama list
sudo -u $SERVICE_USER OLLAMA_HOME=/opt/ai-server/.ollama ollama list
}
# Создание рабочей директории