From 1ece87cb84b94c434efa134d5a181d96c8e21bce Mon Sep 17 00:00:00 2001 From: draeician Date: Wed, 15 May 2024 20:25:47 -0500 Subject: [PATCH 1/2] updated with ollama.service for env in /etc/default/ollama --- scripts/install.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scripts/install.sh b/scripts/install.sh index 20b0db60..0e0738ed 100644 --- a/scripts/install.sh +++ b/scripts/install.sh @@ -110,6 +110,8 @@ Group=ollama Restart=always RestartSec=3 Environment="PATH=$PATH" +EnvironmentFile=/etc/default/ollama +ExecStartPre=/bin/bash -c 'if [ -f /etc/default/ollama ]; then echo "Loaded environment file: /etc/default/ollama"; fi' [Install] WantedBy=default.target From a194ba4565cd327ee76bdf64af7f18f42ee1d20c Mon Sep 17 00:00:00 2001 From: draeician Date: Wed, 15 May 2024 20:32:10 -0500 Subject: [PATCH 2/2] Added creation of /etc/default/ollama if does not exist --- scripts/install.sh | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/scripts/install.sh b/scripts/install.sh index 0e0738ed..dc1042f6 100644 --- a/scripts/install.sh +++ b/scripts/install.sh @@ -116,6 +116,19 @@ ExecStartPre=/bin/bash -c 'if [ -f /etc/default/ollama ]; then echo "Loaded envi [Install] WantedBy=default.target EOF + + # create /etc/default/ollama if doesn't already exist + FILE="/etc/default/ollama" + if [ ! -f "$FILE" ]; then + echo "Creating default environment file: $FILE" + sudo bash -c "cat < $FILE +# OLLAMA_MODELS=/path/to/model/location +# OLLAMA_HOST=0.0.0.0:11434 +# OLLAMA_ORIGINS=* +# OLLAMA_MAX_LOADED_MODEL=3 +# OLLAMA_NUM_PARALLEL=6 +EOF" + fi SYSTEMCTL_RUNNING="$(systemctl is-system-running || true)" case $SYSTEMCTL_RUNNING in running|degraded)