From 808c7e74b1455d0f9fc316c5b5756adb097421ac Mon Sep 17 00:00:00 2001 From: Supremist Date: Fri, 17 Apr 2026 15:53:28 +0300 Subject: Initial commit --- backup.sh | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 backup.sh (limited to 'backup.sh') diff --git a/backup.sh b/backup.sh new file mode 100644 index 0000000..2d957e0 --- /dev/null +++ b/backup.sh @@ -0,0 +1,23 @@ +#!/usr/bin/env bash +set -euo pipefail + +DATE="$(date +'%Y-%m-%d_%H-%M-%S')" +BACKUP_DIR="backup/$DATE" + +echo "Creating backup directory: $BACKUP_DIR" +mkdir -p "$BACKUP_DIR" + +echo "Copying compose configuration..." +cp *.yaml *.yml *.env "$BACKUP_DIR/" + +echo "Stopping netbird-server..." +docker compose stop netbird-server + +echo "Copying container data..." +docker compose cp -a netbird-server:/var/lib/netbird "$BACKUP_DIR/" + +echo "Starting netbird-server..." +docker compose start netbird-server + +echo "Backup completed:" +echo "$BACKUP_DIR" -- cgit v1.2.3