# ============================= # ============================= # Pfade # ============================= # Pfad zu deinen Compose-Files COMPOSE_DIR="/pfad/zu/deinen/stacks" # Logging LOG_FILE="/pfad/zum/log/update.log" LOG_LEVEL="INFO" # DEBUG=sehr detailliert, INFO=Standard, WARN=nur wichtige Hinweise/Updates, ERROR=nur Fehler # Dateimuster COMPOSE_PATTERN="docker-compose.yml" # ============================= # ============================= # Allgemein Einstellungen # ============================= # Verhalten bei gestoppten Containern UPDATE_STOPPED=true # Image aktualisieren START_STOPPED=false # danach NICHT starten # Dry Run (true/false) DRY_RUN=false # ============================= # ============================= # Exclude # ============================= # Exclude Container EXCLUDE_SERVICES=( "example_container_1" "example_container_2" ) # Exclude Stack EXCLUDE_STACKS=( "example_stack_1" "example_stack_2" ) # ============================= # ============================= # NTFY # ============================= NTFY_ENABLED=true NTFY_TITLE="Docker Update ($(hostname))" NTFY_TOKEN="DEIN_TOKEN" NTFY_URL="https://ntfy.example.com/topic" NTFY_IMAGE_URL="http://dein-server/composeupdater.png" NTFY_TAGS="docker,update" NTFY_ONLY_ON_CHANGES=false # Versions Nr. anzeigen (true/false) SHOW_VERSIONS=true # ============================= # ============================= # Docker Cleanup # ============================= ENABLE_CLEANUP=true CLEANUP_ONLY_ON_UPDATE=true # Images: # 🟢 dangling → docker image prune (nur Images) # 🟢 unused → docker image prune -a (alle ungenutzten Images) CLEANUP_IMAGES=true CLEANUP_IMAGES_MODE="unused" # dangling | unused # Container: # entfernt gestoppte Container # 🟢 docker container prune CLEANUP_CONTAINERS=true # Volume: # entfernt ungenutzte Volumes # ⚠️ kann Daten löschen CLEANUP_VOLUMES=false # Networks: # entfernt ungenutzte Netzwerke # 🟢 meist unkritisch CLEANUP_NETWORKS=true # =============================