diff --git a/scripts/setup_systemd.sh b/scripts/setup_systemd.sh index 4595e11..ebf27d1 100755 --- a/scripts/setup_systemd.sh +++ b/scripts/setup_systemd.sh @@ -399,6 +399,9 @@ if [ "$ENABLE_MONITORING" = true ]; then wget "https://github.com/prometheus/prometheus/releases/download/v${PROMETHEUS_VERSION}/prometheus-${PROMETHEUS_VERSION}.linux-amd64.tar.gz" tar -xzf "prometheus-${PROMETHEUS_VERSION}.linux-amd64.tar.gz" + # Create prometheus user first + useradd --system --shell /bin/false prometheus || true + mkdir -p /opt/prometheus cp "prometheus-${PROMETHEUS_VERSION}.linux-amd64/prometheus" /opt/prometheus/ cp "prometheus-${PROMETHEUS_VERSION}.linux-amd64/promtool" /opt/prometheus/ @@ -433,8 +436,6 @@ RestartSec=5 WantedBy=multi-user.target EOF - # Create prometheus user - useradd --system --shell /bin/false prometheus || true mkdir -p /opt/prometheus/data chown -R prometheus:prometheus /opt/prometheus