# ========================================================= # DOCKER COMPOSE UPDATER - CONFIG # ========================================================= # --------------------------------------------------------- # PATH # --------------------------------------------------------- PATH_COMPOSE_DIR="/pfad/zu/deinen/stacks" # Basisverzeichnis der Stacks PATH_COMPOSE_PATTERN="*compose*.yml" # Compose-Dateiname # --------------------------------------------------------- # LOG # --------------------------------------------------------- LOG_FILE="/pfad/zum/log/update.log" # Log-Datei LOG_LEVEL="INFO" # DEBUG [ INFO | WARN | ERROR ] # --------------------------------------------------------- # UPDATE # --------------------------------------------------------- UPDATE_DRY_RUN=false # Nur Simulation, keine Änderungen [ true | false ] UPDATE_INCLUDE_STOPPED=true # Gestoppte Container updaten [ true | false ] UPDATE_START_STOPPED=false # Danach wieder starten [ true | false ] # --------------------------------------------------------- # REDEPLOY # --------------------------------------------------------- REDEPLOY_WAIT_HEALTHY=true # Warten bis Container healthy [ true | false ] REDEPLOY_TIMEOUT=60 # Timeout in Sekunden [ Sekunden ] # --------------------------------------------------------- # EXCLUDES # --------------------------------------------------------- EXCLUDE_STACKS=( # Liste mit ganzen Stacks die nicht geupdated werden "example_stack_1" "example_stack_2" ) EXCLUDE_SERVICES=( # Liste mit einzelnen Containern die nicht geupdated werden "example_container_1" "example_container_2" ) # --------------------------------------------------------- # NTFY SETTINGS # --------------------------------------------------------- NTFY_ENABLED=true NTFY_URL="https://ntfy.example.com/topic" NTFY_TOKEN="DEIN_TOKEN" NTFY_TITLE="Docker Update ($(hostname))" NTFY_TAGS="docker,update" NTFY_IMAGE_URL="http://dein-server/host-icon.png" NTFY_ONLY_ON_CHANGES=false # Nur senden wenn Updates vorhanden NTFY_SHOW_VERSIONS=true # Versionsnummern anzeigen # --------------------------------------------------------- # DOCKER CLEANUP # --------------------------------------------------------- CLEANUP_ENABLED=true # Aktivieren [ true | false ] CLEANUP_ONLY_ON_UPDATE=true # Nur nach Updates ausführen [ true | false ] CLEANUP_IMAGES_ENABLED=true # Images löschen [ true | false ] CLEANUP_IMAGES_MODE="unused" # Methode [ dangling | unused ] CLEANUP_CONTAINERS_ENABLED=true # Container löschen [ true | false ] CLEANUP_VOLUMES_ENABLED=false # Volumes löschen [ true | false ] CLEANUP_NETWORKS_ENABLED=true # Networks löschen [ true | false ]