zt container sicherstellen

This commit is contained in:
Stefan Mewes
2025-09-17 14:29:06 +02:00
parent 6175c38117
commit 3fcc434510
2 changed files with 22 additions and 1 deletions

View File

@@ -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ü|
| `ssh_manager.sh` | Zielsystem aussuchen und SSH Verbindung aufbauen, grafisches Menü|
[ `ensure_zerotier.sh` | stellt sicher dass der Container `zerotier` läuft |

20
ensure_zerotier.sh Normal file
View File

@@ -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