test-server2
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
# Создание рабочей директории
|
||||
|
||||
Reference in New Issue
Block a user