79 lines
3.2 KiB
Plaintext
79 lines
3.2 KiB
Plaintext
# =========================================================
|
|
# 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 ] |