#!/usr/bin/env sh # Verwaltungsskript für den DynDNS Manager: # - Login-/DynDNS-Sperren aufheben (Brute-Force-Lockout) # - Admin-Passwort zurücksetzen # # Läuft über einen kurzlebigen Container (docker-compose run --rm) und greift # damit auf dieselbe SQLite-DB (./data) zu — funktioniert auch, wenn der # laufende Container gerade gestoppt ist. set -eu SERVICE=dyndns # In das Skriptverzeichnis wechseln (dort liegt die docker-compose.yml) cd "$(dirname "$0")" # docker compose v2 ("docker compose") oder v1 ("docker-compose")? if docker compose version >/dev/null 2>&1; then DC="docker compose" elif command -v docker-compose >/dev/null 2>&1; then DC="docker-compose" else echo "Fehler: weder 'docker compose' noch 'docker-compose' gefunden." >&2 exit 1 fi usage() { cat <