#!/bin/bash # Install AnythingLLM systemd unit and helper script. Ollama is managed by the official # ollama.service (this script only ensures it is enabled). # Run: sudo ./install-systemd-services.sh set -euo pipefail if [ "$(id -u)" -ne 0 ]; then echo "Run as root: sudo $0" >&2 exit 1 fi ROOT="$(cd "$(dirname "$0")/.." && pwd)" install -m 0755 "${ROOT}/scripts/anythingllm-docker-exec.sh" /usr/local/sbin/anythingllm-docker-exec.sh install -m 0644 "${ROOT}/systemd/anythingllm.service" /etc/systemd/system/anythingllm.service if [ ! -f /etc/default/anythingllm ]; then install -m 0644 "${ROOT}/systemd/anythingllm.default" /etc/default/anythingllm fi systemctl daemon-reload systemctl enable ollama.service systemctl enable anythingllm.service systemctl restart ollama.service systemctl restart anythingllm.service echo "Status ollama: $(systemctl is-active ollama)" echo "Status anythingllm: $(systemctl is-active anythingllm)"