commit a18b0e9c794f933a0140c33ec6c33f65a9df34aa Author: Bastian (BaM) Date: Sat Sep 13 15:19:02 2025 +0200 Init diff --git a/auto-boot-ollama-pc.sh b/auto-boot-ollama-pc.sh new file mode 100755 index 0000000..06b96a1 --- /dev/null +++ b/auto-boot-ollama-pc.sh @@ -0,0 +1,26 @@ +#!/bin/bash +set -euo pipefail + +# ========= Configuration ========= +CONTAINER_NAME="paperless-ai" +OLLAMA_HOST="192.168.222.12" +OLLAMA_PORT="11434" +ERROR_PATTERN="Error: \[ERROR\] Document analysis failed: connect EHOSTUNREACH $OLLAMA_HOST:$OLLAMA_PORT" + +# Tools (adjust if your distro uses different names) +WOL_CMD="wakeonlan" # or "etherwake -i eth0 $WOL_MAC" +NC_CMD="nc" # netcat +DOCKER="docker" + +log() { printf '[%(%F %T)T] %s\n' -1 "$*"; } + +${DOCKER} logs -f --since 0s "${CONTAINER_NAME}" 2>&1 | \ +while IFS= read -r line; do + # Print lines optionally for debugging: + #echo "$line" + + if echo "$line" | grep -qE "${ERROR_PATTERN}"; then + log "Detected EHOSTUNREACH for Ollama (${OLLAMA_HOST}:${OLLAMA_PORT})." + fi + +done