125 lines
3.6 KiB
Plaintext
125 lines
3.6 KiB
Plaintext
# ==========================================================
|
|
# DOCKER COMPOSE UPDATER - CONFIG
|
|
# ==========================================================
|
|
|
|
|
|
# ----------------------------------------------------------
|
|
# PATH
|
|
# ----------------------------------------------------------
|
|
|
|
# Basisverzeichnis der Stacks [ String ]
|
|
PATH_COMPOSE_DIR="/pfad/zu/deinen/stacks"
|
|
|
|
# Compose-Dateiname [ String ]
|
|
PATH_COMPOSE_PATTERN="*compose*.yml"
|
|
|
|
|
|
# ----------------------------------------------------------
|
|
# LOG
|
|
# ----------------------------------------------------------
|
|
|
|
# Log-Datei [ String ]
|
|
LOG_FILE="/pfad/zum/log/update.log"
|
|
|
|
# Log-Level [ DEBUG | INFO | WARN | ERROR ]
|
|
LOG_LEVEL="INFO"
|
|
|
|
|
|
# ----------------------------------------------------------
|
|
# UPDATE
|
|
# ----------------------------------------------------------
|
|
|
|
# Nur Simulation, keine Änderungen [ true | false ]
|
|
UPDATE_DRY_RUN_ENABLED=false
|
|
|
|
# Gestoppte Container updaten [ true | false ]
|
|
UPDATE_INCLUDE_STOPPED=true
|
|
|
|
# Danach wieder starten [ true | false ]
|
|
UPDATE_START_STOPPED=false
|
|
|
|
|
|
# ----------------------------------------------------------
|
|
# REDEPLOY
|
|
# ----------------------------------------------------------
|
|
|
|
# Feste Wartezeit nach Redeploy [ Number ]
|
|
REDEPLOY_WAIT=120
|
|
|
|
# Warten bis Container healthy sind [ true | false ]
|
|
REDEPLOY_WAIT_HEALTHY=true
|
|
|
|
# Timeout in Sekunden für healthy Check [ Number ]
|
|
REDEPLOY_WAIT_HEALTHY_TIMEOUT=60
|
|
|
|
|
|
# ----------------------------------------------------------
|
|
# EXCLUDES
|
|
# ----------------------------------------------------------
|
|
|
|
# Stacks vom Update ausschließen [ Array ]
|
|
EXCLUDE_STACKS=(
|
|
"example_stack_1"
|
|
"example_stack_2"
|
|
)
|
|
|
|
# Services vom Update ausschließen [ Array ]
|
|
EXCLUDE_SERVICES=(
|
|
"example_container_1"
|
|
"example_container_2"
|
|
)
|
|
|
|
|
|
# ----------------------------------------------------------
|
|
# NTFY SETTINGS
|
|
# ----------------------------------------------------------
|
|
|
|
# NTFY Zusammenfassung senden [ true | false ]
|
|
NTFY_ENABLED=true
|
|
|
|
# Server URL [ String ]
|
|
NTFY_URL="https://ntfy.example.com/topic"
|
|
|
|
# Token [ String ]
|
|
NTFY_TOKEN="DEIN_TOKEN"
|
|
|
|
# Titel mitsenden (optional) [ String ]
|
|
NTFY_TITLE="Autoupdate Report ($(hostname))"
|
|
|
|
# Tags mitsenden (optional) [ String ]
|
|
NTFY_TAGS="docker,update"
|
|
|
|
# Icon mitsenden (optional) [ String ]
|
|
NTFY_IMAGE_URL="http://dein-server/host-icon.png"
|
|
|
|
# Nur senden wenn Updates vorhanden [ true | false ]
|
|
NTFY_ONLY_ON_CHANGES=false
|
|
|
|
# Versionsnummern anzeigen [ true | false ]
|
|
NTFY_SHOW_VERSIONS=true
|
|
|
|
|
|
# ----------------------------------------------------------
|
|
# DOCKER CLEANUP
|
|
# ----------------------------------------------------------
|
|
|
|
# Prune Befehle ausführen [ true | false ]
|
|
CLEANUP_ENABLED=true
|
|
|
|
# Nur nach erfolgten Updates ausführen [ true | false ]
|
|
CLEANUP_ONLY_ON_UPDATE=true
|
|
|
|
# Images löschen [ true | false ]
|
|
CLEANUP_IMAGES_ENABLED=true
|
|
|
|
# Image-Prune Modus [ dangling | unused ]
|
|
CLEANUP_IMAGES_MODE="unused"
|
|
|
|
# Container löschen [ true | false ]
|
|
CLEANUP_CONTAINERS_ENABLED=true
|
|
|
|
# Volumes löschen [ true | false ]
|
|
CLEANUP_VOLUMES_ENABLED=false
|
|
|
|
# Networks löschen [ true | false ]
|
|
CLEANUP_NETWORKS_ENABLED=true |