From a014ea5a94078312f01f1aad854e7a04815ed1ad Mon Sep 17 00:00:00 2001 From: sascha Date: Sun, 4 Jan 2026 17:19:41 +0000 Subject: [PATCH] adguard_home_custom/run.sh aktualisiert --- adguard_home_custom/run.sh | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/adguard_home_custom/run.sh b/adguard_home_custom/run.sh index d301d4d..706aa7d 100644 --- a/adguard_home_custom/run.sh +++ b/adguard_home_custom/run.sh @@ -2,14 +2,15 @@ CONFIG_DIR="/addon_config/adguardhome" CONFIG_FILE="$CONFIG_DIR/AdGuardHome.yaml" +# /data ist der persistente interne Speicher des Add-ons WORK_DIR="/data/adguardhome" mkdir -p "$CONFIG_DIR" mkdir -p "$WORK_DIR" -# Falls keine Config da ist, erstelle eine Standard-Config für Ingress +# Initial-Config erstellen, falls nicht vorhanden (überspringt Setup Wizard) if [ ! -f "$CONFIG_FILE" ]; then - bashio::log.info "Erstelle Initial-Konfiguration für Ingress..." + bashio::log.info "Initial-Konfiguration wird erstellt..." cat < "$CONFIG_FILE" http: address: 0.0.0.0:80 @@ -21,10 +22,19 @@ dns: EOF fi -bashio::log.info "Starte AdGuard Home auf Port 80..." +# Pfad-Check: Wo liegt die Binärdatei? +if [ -f "/opt/adguardhome/AdGuardHome" ]; then + ADGUARD_BIN="/opt/adguardhome/AdGuardHome" +elif [ -f "/AdGuardHome" ]; then + ADGUARD_BIN="/AdGuardHome" +else + bashio::log.error "AdGuardHome Binärdatei nicht gefunden!" + exit 1 +fi -cd /opt/adguardhome -./AdGuardHome \ +bashio::log.info "Starte AdGuard Home von $ADGUARD_BIN..." + +exec "$ADGUARD_BIN" \ -c "$CONFIG_FILE" \ -w "$WORK_DIR" \ --no-check-update \ No newline at end of file