From 3fcc4345107231fb7fe37eb205313d7646acf273 Mon Sep 17 00:00:00 2001 From: Stefan Mewes <13119713+Hobbabobba@users.noreply.github.com> Date: Wed, 17 Sep 2025 14:29:06 +0200 Subject: [PATCH] zt container sicherstellen --- README.md | 3 ++- ensure_zerotier.sh | 20 ++++++++++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 ensure_zerotier.sh diff --git a/README.md b/README.md index 209b575..21c9036 100644 --- a/README.md +++ b/README.md @@ -5,4 +5,5 @@ Nützliche Skripte | Skript | Beschreibung| |----------|----------| | `restic_env_erzeugen.sh` | Erzeugt Umgebungsvariablen `.env` muss im Ordner `/root` angelegt werden, danach: `restic init` und dann erst Backup durchführen | -| `ssh_manager.sh` | Zielsystem aussuchen und SSH Verbindung aufbauen, grafisches Menü| \ No newline at end of file +| `ssh_manager.sh` | Zielsystem aussuchen und SSH Verbindung aufbauen, grafisches Menü| +[ `ensure_zerotier.sh` | stellt sicher dass der Container `zerotier` läuft | diff --git a/ensure_zerotier.sh b/ensure_zerotier.sh new file mode 100644 index 0000000..1aecc76 --- /dev/null +++ b/ensure_zerotier.sh @@ -0,0 +1,20 @@ +#!/bin/bash +set -euo pipefail + +CONTAINER_NAME="zerotier" + +# Prüfen, ob der Container existiert +if docker ps -a --format '{{.Names}}' | grep -q "^${CONTAINER_NAME}\$"; then + echo "Container '${CONTAINER_NAME}' existiert." +else + echo "Container '${CONTAINER_NAME}' existiert nicht!" + exit 1 +fi + +# Prüfen, ob der Container läuft +if docker ps --format '{{.Names}}' | grep -q "^${CONTAINER_NAME}\$"; then + echo "Container '${CONTAINER_NAME}' läuft bereits." +else + echo "Container '${CONTAINER_NAME}' läuft nicht – starte ihn..." + docker start "${CONTAINER_NAME}" +fi