#!/usr/bin/with-contenv bashio 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" # Initial-Config erstellen, falls nicht vorhanden (überspringt Setup Wizard) if [ ! -f "$CONFIG_FILE" ]; then bashio::log.info "Initial-Konfiguration wird erstellt..." cat < "$CONFIG_FILE" http: address: 0.0.0.0:80 session_ttl: 720h dns: bind_hosts: - 0.0.0.0 port: 53 EOF fi # 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 bashio::log.info "Starte AdGuard Home von $ADGUARD_BIN..." exec "$ADGUARD_BIN" \ -c "$CONFIG_FILE" \ -w "$WORK_DIR" \ --no-check-update