GeoNetAgent, LDAPWeb, server-audit, server-connection
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

26 lines
964 B

#!/bin/bash
set -euo pipefail
ENV=/opt/stacks/geonet-console/.env
cp "$ENV" "${ENV}.bak.ollama.20260615"
upsert() {
local key="$1"
local value="$2"
if grep -q "^${key}=" "$ENV"; then
sed -i "s|^${key}=.*|${key}=${value}|" "$ENV"
else
echo "${key}=${value}" >> "$ENV"
fi
}
upsert OLLAMA_BASE_URL "http://10.100.1.26:11434"
upsert OLLAMA_CHAT_MODEL "qwen2.5:7b"
upsert OLLAMA_EMBED_MODEL "nomic-embed-text"
upsert OLLAMA_TIMEOUT "120"
upsert PROJECT_SEARCH_DB_HOST "10.100.1.25"
upsert PROJECT_SEARCH_DB_PORT "5432"
upsert PROJECT_SEARCH_DB_DATABASE "geonet_project_search"
upsert PROJECT_SEARCH_DB_USERNAME "geonet_project"
upsert PROJECT_SEARCH_DB_PASSWORD "${PROJECT_SEARCH_DB_PASSWORD:?set PROJECT_SEARCH_DB_PASSWORD}"
upsert PROJECT_SEARCH_DEFAULT_SOURCES "project"
upsert PROJECT_SEARCH_OAUTH_CLIENT_ID "a2072649-3215-4701-af9f-d89d13875105"
upsert PROJECT_SEARCH_OAUTH_SCOPE "project-search:read"
grep -E '^(OLLAMA_|PROJECT_SEARCH_)' "$ENV"