From be2b55d387cddb69d19c8a099c6d06d5e38ff6e4 Mon Sep 17 00:00:00 2001 From: "Igor B. Poretsky" Date: Thu, 4 Dec 2025 00:57:34 +0300 Subject: [PATCH 1/3] Indentation fix --- docs/static/install.sh | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/static/install.sh b/docs/static/install.sh index b631058c7e4e..8be9a70ab340 100755 --- a/docs/static/install.sh +++ b/docs/static/install.sh @@ -677,8 +677,8 @@ install_docker() { info "Checking Nvidia Kernel Drivers presence..." if ! available nvidia-smi; then - OS_NAME=$ID - OS_VERSION=$VERSION_ID + OS_NAME=$ID + OS_VERSION=$VERSION_ID case $OS_NAME in debian|ubuntu) $SUDO apt-get -y install nvidia-cuda-toolkit;; @@ -737,12 +737,12 @@ install_docker() { info "Starting LocalAI Docker container..." $SUDO docker run -v local-ai-data:/models \ - --restart=always \ - -e MODELS_PATH=/models \ - -e API_KEY=$API_KEY \ - -e THREADS=$THREADS \ - $envs \ - -d -p $PORT:8080 --name local-ai localai/localai:$IMAGE_TAG $STARTCOMMAND + --restart=always \ + -e MODELS_PATH=/models \ + -e API_KEY=$API_KEY \ + -e THREADS=$THREADS \ + $envs \ + -d -p $PORT:8080 --name local-ai localai/localai:$IMAGE_TAG $STARTCOMMAND fi install_success From 930c83a17c19246978f398c678136f4e2814b8cd Mon Sep 17 00:00:00 2001 From: "Igor B. Poretsky" Date: Thu, 4 Dec 2025 01:00:06 +0300 Subject: [PATCH 2/3] Avoid thread creation problem on old docker versions --- docs/static/install.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/docs/static/install.sh b/docs/static/install.sh index 8be9a70ab340..42c90060959a 100755 --- a/docs/static/install.sh +++ b/docs/static/install.sh @@ -635,6 +635,13 @@ install_docker() { $SUDO systemctl start docker fi + # Avoid problem on older docker versions + DOCKER_VERSION=`docker version --format '{{.Server.Version}}' | sed 's/^\([0-9]*\(\.[0-9]*\)\).*/\1/'` + CONTAINER_PRIVILEGES= + if expr $DOCKER_VERSION '<' 20.10 >/dev/null ; then + CONTAINER_PRIVILEGES="--privileged=true" + fi + info "Creating LocalAI Docker volume..." # Create volume if doesn't exist already if ! $SUDO docker volume inspect local-ai-data > /dev/null 2>&1; then @@ -663,6 +670,7 @@ install_docker() { $SUDO docker run -v local-ai-data:/models \ --device /dev/dri \ --restart=always \ + ${CONTAINER_PRIVILEGES} \ -e API_KEY=$API_KEY \ -e THREADS=$THREADS \ $envs \ @@ -690,6 +698,7 @@ install_docker() { $SUDO docker run -v local-ai-data:/models \ --gpus all \ --restart=always \ + ${CONTAINER_PRIVILEGES} \ -e API_KEY=$API_KEY \ -e THREADS=$THREADS \ $envs \ @@ -707,6 +716,7 @@ install_docker() { --device /dev/kfd \ --group-add=video \ --restart=always \ + ${CONTAINER_PRIVILEGES} \ -e API_KEY=$API_KEY \ -e THREADS=$THREADS \ $envs \ @@ -722,6 +732,7 @@ install_docker() { $SUDO docker run -v local-ai-data:/models \ --device /dev/dri \ --restart=always \ + ${CONTAINER_PRIVILEGES} \ -e API_KEY=$API_KEY \ -e THREADS=$THREADS \ $envs \ @@ -738,6 +749,7 @@ install_docker() { info "Starting LocalAI Docker container..." $SUDO docker run -v local-ai-data:/models \ --restart=always \ + ${CONTAINER_PRIVILEGES} \ -e MODELS_PATH=/models \ -e API_KEY=$API_KEY \ -e THREADS=$THREADS \ From 9a965b550bcc49890df93d537725635eb39c6fc6 Mon Sep 17 00:00:00 2001 From: "Igor B. Poretsky" Date: Thu, 4 Dec 2025 01:55:20 +0300 Subject: [PATCH 3/3] Removed redundant parentheses --- docs/static/install.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/static/install.sh b/docs/static/install.sh index 42c90060959a..8095580ea929 100755 --- a/docs/static/install.sh +++ b/docs/static/install.sh @@ -636,7 +636,7 @@ install_docker() { fi # Avoid problem on older docker versions - DOCKER_VERSION=`docker version --format '{{.Server.Version}}' | sed 's/^\([0-9]*\(\.[0-9]*\)\).*/\1/'` + DOCKER_VERSION=`docker version --format '{{.Server.Version}}' | sed 's/^\([0-9]*\.[0-9]*\).*/\1/'` CONTAINER_PRIVILEGES= if expr $DOCKER_VERSION '<' 20.10 >/dev/null ; then CONTAINER_PRIVILEGES="--privileged=true"